3

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 で特定のクライアントにのみメッセージを送信することは可能ですか?

4

2 に答える 2