Springプロジェクトにメッセージングまたはイベントフレームワークが必要です。
基本的な要件:
- メッセージ/イベントを作成する単一のプロデューサー/送信者
- プロデューサーがメッセージを送信するグローバルチャネル/キューなど
- 複数のコンポーネントがこのチャネル/キュー内に登録できる必要があるため、メッセージ/イベントを受信できます
- すべてのコンポーネントがすべてのメッセージを受信できる必要があります。すべてのメッセージは、1つだけではなく、すべての受信者に表示されます(たとえば最初のメッセージ)。したがって、単一の消費者は、メッセージを消して他の人に見えないようにすることはできません
- メッセージはすべてのコンシューマーに非同期で分散する必要があります。これにより、すべてのコンシューマーが次々にではなく、同時にメッセージを受信できるようになります。
私のニーズに最適なものは何ですか?