ActiveMQをメッセージのブローカーとして使用して簡単なチャットアプリケーションをセットアップしました。チャットは、両方の当事者がメッセージを発行し、両方の当事者がメッセージを購読できるトピックです。メッセージには、送信者IDや受信者IDのような、メッセージに関するいくつかのメタデータが含まれています。それはすべて正常に動作します。ActiveMQの購読済みおよび未送信のトピックメッセージの数
チャットメッセージを待っているすべてのユーザー、つまりオフラインになっていて、読まれるのを待っているトピックの公開メッセージがあります。これらのユーザーは、新しいメッセージを読むことについての別のプラットフォームを使用して(モバイルに)通知を受け取る必要があります。
すべてのActiveMQのドキュメントとフォーラムで回答を検索しましたが、何も見つかりませんでした(理解していない可能性があります)。これは、MQが処理するための明白なクエリのようです...
ブローカのI'vが有効になっており、EnqueueCount/DequeueCountが見つかりましたが、送信されたメッセージの合計数すべての加入者)。
ありがとう、ちょうどうまくいくかもしれません。私は、助言メッセージの内容を詳しく見なければならないでしょう...後で報告するでしょう。 – karpy47
ここに私のレポートです...私は代わりに新しい問題に遭遇しました。 MQTTをトランスポート・プロトコルとして使用しています。これは、アドバイザリ・メッセージ(少なくともActiveMQとすべてのテストについては理解できていないからです)で動作しないことが判明しました。私はアプリケーションの再設計を終え、メッセージに関するメタデータを公開するいくつかのトピックを追加しました。勧告メッセージの仕組みと同様に、私は推測します。 – karpy47
このアイデアは実用的な解決策に導いてくれたので、これを私の答えと記しました。しかし、それはあなたのために働くかもしれないので、また、マットパブロビッチの答えをお読みください。 – karpy47