質問

トピックを持っています。私はそれを購読した10人の消費者がいます。私の理解に従って、メッセージはから削除されます すべての消費者がそれを受け取ったまでのトピック。正しい?それが削除されると、それ以上の加入者は その特定のメッセージに対して通知されません。どこでもJMS仕様で確認できませんでした。

役に立ちましたか?

解決

ブローカー(アクティブMQのMQ)は、耐久性と非耐久性の両方(パブリケーションが行われたときに実行されている消費者アプリケーション、および耐久性のある加入者の場合は、稼働している消費者アプリケーションを意味する)すべてのActive Subscribersにパブリケーションを提供します。アクティブではありません)。ブローカーは出版物を破棄します。トピックのためにアクティブな購読者や永続的な購読者がない場合、ブローカーはすぐに出版物を破棄します。加入者がアクティブになるのを待ちません。唯一の例外は、実行されている「保持出版」オプションの場合、ブローカーは出版物をキャッシュし、後で到着する可能性がある消費者に配信することができます。しかし、ブローカーはトピックから削除する前に、すべての消費者が出版物を受信するのを待っていないことに注意してください。私は「トピックから削除する」のようなものは何もないと言うでしょう。

私は明確なことを願っています。

他のヒント

アクティブな加入者のみがその場合、メッセージが削除された後にメッセージが表示されます。 メッセージを非アクティブなサブスクライバに送信したい場合は、永続購読を設定できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top