2

現在、Java アプリ (クライアント) と C++ サーバー間の基本的なプロセス間通信に gRPC を使用することを検討しています。RPC 呼び出しは、明らかにスレッドセーフではない非常に古い C++ コード ベースの機能を使用します。通常、Java クライアントは複数の gRPC サーバー インスタンスを起動し、各サーバー インスタンスとの接続を 1 つだけ持ちます。gRPCサーバーでこれを確実に1つの接続のみを受け入れ、他のすべての接続試行を拒否する方法はありますか. それ以外の場合は、100% 正しいサーバー実装を実現するために、RPC 関数にグローバル ロックを導入する必要があります。

4

1 に答える 1

0

サーバーが着信接続を受け入れるかどうかを決定できるようにする追加のサーバー側 API を提供する計画がありますが、これはまだ行われていません。今のところ、ロックはおそらく妥当なオプションです。

于 2015-11-04T04:48:42.317 に答える