STOMP 経由で ActiveMQ と対話しています。メッセージを発行する 1 つのアプリケーションと、メッセージをサブスクライブして処理する 2 つ目のアプリケーションがあります。
メッセージをキューに書き込んでいる場合、コンシューマが 2 つある場合、各メッセージは 1 回だけ処理されると確信できます (メッセージが完了すると、キューから削除されるため) - しかし、この機能はトピックから利用できますか? ?
例えば; ロガーである 3 番目のアプリケーションがあります。パブリッシャーが発行する各メッセージをロガーに受信させたいのですが、2 つ (または 3 つまたは 4 つなど) のうちの 1 つだけのプロセッサにもメッセージを受信させたいと考えています。
これは可能ですか?
編集
これを行う良い方法は、パブリッシャーが書き込むトピックと、プロセッサがリッスンするキューを用意し、何かがトピックからすべてのメッセージをキューにプッシュすることだと思います。ApacheMQ はこれを内部的に行うことができますか?