私はかなり一般的なエラーに直面していますが、それでも解決策が見つかりません。非同期メッセージ送信を使用しています:
Queue adminQueue=session.createQueue("admin_queue");
MessageConsumer mc=session.createConsumer(adminQueue);
mc.setMessageListener(new AdminListener(emfMaster,ps));
connection.start();
this.statisticProvider = new AdminStats(adminQueue, mc, session);
また、AdminStatsクラスに詰め込まれたActiveMQ用の統計プラグインを使用して統計を受信する必要があります(統計を受信するための新しいスレッドを開始します)が、それでも、指定せずに同期メッセージ送信のみを使用できることを示していますMessageListener。
[javax.jms.IllegalStateException: Cannot synchronously receive a message when a MessageListener is set]
メッセージの送信方法を変更する権利はありません。非同期で統計を取得する方法はありますか?