POC プロジェクトの 1 つで Rsocket を websocket と共に使用しようとしています。私の場合、ユーザーログインは必要ありません。別のサービスからメッセージを受信したときに、特定のクライアントにのみメッセージを送信したいと考えています。大まかに私の流れはこんな感じです。
Service A Service B
|--------| websocket |------------------| Queue based comm |---------------|
| Web |----------------->| Rsocket server |--------------------->| Another |
| |<-----------------| using Websocket |<---------------------| service |
|--------| websocket |------------------| Queue based comm |---------------|
私の場合、各接続と各リクエストに一意の ID を使用することを考えています。両方の識別子を相関 ID としてマージし、メッセージをサービス Bに送信します。サービスBからメッセージを取得したら、どのクライアントに移動して送信する必要があるかを示します。これを行うために 2 つのサービスが必要ない場合があることは理解しましたが、他のいくつかの理由でこれを行っています。他の部分を実装する方法については大まかな考えがありますが。私は Rsocket の概念に不慣れです。Spring Boot Webflux、Rsocket、および websocket を使用して、特定の id で特定のクライアントにのみメッセージを送信することは可能ですか?