AMQ 5.8.0 を使用して、ブローカーのネットワークで奇妙な問題に直面しています。Jconsole で時間を確認すると、負の AverageEnqueueTime 値が表示されます。次のコードを使用して、プログラムによる方法でそのような値をクエリする場合も同様です。
String jmxUrl = "service:jmx:rmi:///jndi/rmi://" + myBrokerUri + ":1098/jmxrmi";
JMXServiceURL url = new JMXServiceURL(jmxUrl);
JMXConnector connector = JMXConnectorFactory.connect(url, null);
connector.connect();
MBeanServerConnection connection = connector.getMBeanServerConnection();
TopicViewMBean topicMbean = (TopicViewMBean) MBeanServerInvocationHandler.newProxyInstance(connection,
myTopicName, TopicViewMBean.class, true);
topicMbean.getAverageEnqueueTime();
たった 1 つのブローカーを使用して、まったく同じ環境で、適切な値 (ポジティブで意味のあるもの) を確認できます。
これについて何か考えはありますか?
どうもありがとうございました
一番
シゲルシ