私はCachingConnectionFactoryを持つSpring AMQPプロジェクトを持っています。 AMQP Connectionからいくつかのプロパティを取得する必要があります。State、Connected at、チャネル、およびいくつかの実行時メトリックなどです。 CachingConnectionFactory(例えば:https://www.rabbitmq.com/blog/2016/11/30/metrics-support-in-rabbitmq-java-client-4-0/)のメトリックをサポートしていますか?Spring AMQP接続
いくつかのデータにはConnectionListenerを使用できますが、実行時に取得する方が好きです。
ありがとうございます!
ありがとうございます!私はバージョン1.7.0.RELEASEで試しましたが、このエラーがあります:java.lang.NoSuchMethodError:com.rabbitmq.client.ConnectionFactory.newConnection(Ljava/util/concurrent/ExecutorService; Ljava/lang/String;)Lcom/rabbitmq/client/Connection;私はキューを宣言するとき:キューq = myAmqpAdmin()。declareQueue(); – jandres
これは、classpathに古いバージョンのamqp-clientがあることを示しているようです。 4.0.xではありません。 'String'パラメータは、かなり最近(3.6?)の' newConnection'メソッドに追加されました。あなたがmavenまたはgradleを使用している場合は、4.0.1を過渡的に取得する必要があります。 –
もう一度ありがとうございます!私はamqp-clientのバージョンを更新するのを忘れていました。最後の質問の1つは、AMQP接続のステータスを取得する最善の方法だと思いますか? – jandres