2

複数のクライアント A (メイン アプリケーション) と複数のクライアント B (支払いサービス) があります。

クライアント B で処理および回答されるメッセージをクライアント A から公開する場合 (別のトピックで回答を公開する)、クライアント A でこの回答を取得するにはどうすればよいですか?

問題は、クライアント A に複数のインスタンスがあるため、リクエストをトリガーしたまったく同じインスタンスが応答を受け取ることを保証できないことです (PubSub はランダムに 1 つのインスタンスを選択します)。

RabbitMQ のような他のブローカーには「返信先」オプションがあることがわかりました。Google PubSub に似たようなものはありますか?

そうすれば、毎回フロントエンドでこのチェックを処理するのではなく、クライアント A で「同期」操作をシミュレートし、処理/応答が終了したときにのみユーザーに応答することができます。

ありがとうございました!

4

1 に答える 1