私は1つのアプリを持っています。「マネージャー」と「ワーカー」で構成されます。現在、ワーカーは常に接続を開始し、マネージャーに何かを伝え、マネージャーが応答を送信します。
Manager と Worker の間にはたくさんの通信があるので、両者の間でソケットを開いて通信を行うことを検討しています。また、マネージャーが必要なときにいつでもワーカーに何かを言うことができるように、両方の側から対話を開始したいと考えています。
しかし、「衝突」をどのように処理するかについて、私は少し混乱しています。たとえば、マネージャーがワーカーに何かを言うことに決め、同時にワーカーがマネージャーに何かを言うことにしました。何が起こるか?このような状況はどのように処理されるべきですか?
PS 実際の実装には Netty を使用する予定です。