パブリッシャー (私の Java アプリケーション) がトピックに関するメッセージを公開する単純なシナリオがあります。50 のクライアントが同じ JMS トピックにサブスクライブしています。メッセージがトピックに公開されるとすぐに、50 のサブスクライバーすべてに通知されます。1 つのサブスクライバー (0ut 0f 50) だけがメッセージを処理し、処理後に確認応答を送信するとします。完了したら、Apache MQ コンソールでメッセージが消費されているのを確認できます。それ以外の場合、メッセージを受信した後にクライアントが確認を送信しない場合、メッセージは保留中のメッセージとして表示されます)。
質問は、クライアントが承認を送信し、新しいクライアントがトピックにサブスクライブすると、メッセージについて通知されるかどうかです。または、メッセージがいずれかのクライアントによって消費された方法で機能し (内部的には、いずれかのクライアントによって受信確認が送信されたことを意味します)、それ以上の通知は新しいサブスクライバーに送信されず、メッセージはトピックから削除されます。 (これは私が経験している動作ですが、http://en.wikipedia.org/wiki/Java_Message_Serviceの下のパブリッシュ/サブスクライブ モデルに従って、この方法では機能しないように見えます)?