私はここで説明したのと同じ問題があります: ActiveMQ: One Pending Message but Queue is emptyです。ActiveMQ:保留中のメッセージは1つですが、キューは空です。 - ActiveMQ 5.12.0
アクティブMQはキューの保留中のメッセージを表示しますが、クリックすると空になります。
- さらにクライアント:
- hawtioと - 同じ動作
- 私のjava消費者
- は、再起動後に何も
- を消費しないが、
当社はないデフォルトのカハのデシベルではなく、OracleのDBに私たちのメッセージを保持。私は、テーブルACTIVEMQ_MSGSのデータベース内に保留中のメッセージを見ることができました。
activeMQの再起動後、すべてのクライアントが期待どおりに動作しました。管理コンソールで私はメッセージを見ることができ、Javaの消費者はメッセージを消費しました。
上記の問題は、ActiveMQ 5.7.0のアップデートで解決されました。 activeMQログを確認しましたが、エラーや警告が見つかりませんでした。メッセージのプロデューサーも変更されませんでした。
なぜこれらの問題が発生するのですか?