私はJMSが初めてです。私はトピック上のJavaアプリケーションからメッセージを発行し、クライアント(node.js Javascript)からそれを聞いている「hello world」から始めました。このウィキペディアのエントリを確認しましたが、以前の理論的な理解に基づいていくつか質問があります。
私の理解によると、ポイントツーポイントは、キューにサブスクライブされたコンシューマーが最大 1 つ存在し、それによってのみ消費されるキューの実装です。生産者も消費者もお互いのことを知りません。私の場合、Apache ActiveMQ のメッセージ ブローカーでキューがホストされています。メッセージをパブリッシュする前にプロデューサーがキューを作成できます (または事前にコンソールから作成できます)。
パブリッシュ/サブスクライブ モデルの場合、キューの代わりにトピックを使用することを除いて、ポイント ツー ポイントとほとんど同じです。このモデルでは、そのトピックに関して複数の消費者が存在する可能性があります。メッセージが公開されると、すべての購読者に通知されます。サブスクライバーのいずれかがパブリッシュされたメッセージの受信確認を送信すると、メッセージは消費済みと見なされ、新しいサブスクライバーは使用できなくなりますか?