8.2.8 TxPropagationGrpcServerInterceptorクラス
- 説明
-
gRPCのServerInterceptorを使用してトランザクションを伝搬するインタセプタクラスです。
- メソッド
-
TxPropagationGrpcServerInterceptorクラスのメソッドの一覧を次の表に示します。
表8‒7 TxPropagationGrpcServerInterceptorクラスのメソッドの一覧 メソッド
説明
interceptCall(io.grpc.ServerCall<ReqT,RespT> call, io.grpc.Metadata headers, io.grpc.ServerCallHandler<ReqT,RespT> next)
io.grpc.ServerCallをインタセプトし、トランザクションを伝搬するメソッドです。
(1) interceptCall(io.grpc.ServerCall<ReqT,RespT> call, io.grpc.Metadata headers, io.grpc.ServerCallHandler<ReqT,RespT> next)
- 説明
-
io.grpc.ServerCallをインタセプトし、トランザクションを伝搬するメソッドです。
- 形式
-
public <ReqT,RespT>io.grpc.ServerCall.Listener<ReqT> interceptCall(io.grpc.ServerCall<ReqT,RespT> call, io.grpc.Metadata headers, io.grpc.ServerCallHandler<ReqT,RespT> next)
- 引数
-
- io.grpc.ServerCall<ReqT,RespT> call:
-
サーバを呼び出すオブジェクトを指定します。
- io.grpc.Metadata headers:
-
クライアントから送信されたio.grpc.Metadataを指定します。
- io.grpc.ServerCallHandler<ReqT,RespT> next:
-
次のインタセプタをディスパッチするためのオブジェクトを指定します。
- 戻り値
-
- <ReqT,RespT>io.grpc.ServerCall.Listener<ReqT>:
-
リクエストを処理するためのリスナーを返します。