8.2.6 TxPropagationGrpcClientInterceptorクラス
- 説明
-
gRPC通信時に、gRPCのClientInterceptorを使用してトランザクションを伝搬するインタセプタクラスです。
- メソッド
-
TxPropagationGrpcClientInterceptorクラスのメソッドの一覧を次の表に示します。
表8‒5 TxPropagationGrpcClientInterceptorクラスのメソッドの一覧 メソッド
説明
interceptCall io.grpc.ClientCall<ReqT,RespT> interceptCall(io.grpc.MethodDescriptor<ReqT,RespT> method,io.grpc.CallOptions callOptions, io.grpc.Channel next)
io.grpc.ClientCallによるgRPCの呼び出しをインタセプトし、トランザクションを伝搬するメソッドです。
(1) interceptCall io.grpc.ClientCall<ReqT,RespT> interceptCall(io.grpc.MethodDescriptor<ReqT,RespT> method,io.grpc.CallOptions callOptions, io.grpc.Channel next)
- 説明
-
io.grpc.ClientCallによるgRPCの呼び出しをインタセプトし、トランザクションを伝搬するメソッドです。
- 形式
-
public <ReqT,RespT> io.grpc.ClientCall<ReqT,RespT> interceptCall(io.grpc.MethodDescriptor<ReqT,RespT> method, io.grpc.CallOptions callOptions, io.grpc.Channel next)
- 引数
-
- io.grpc.MethodDescriptor<ReqT,RespT> method:
-
呼び出されるリモートメソッドを指定します。
- io.grpc.CallOptions callOptions:
-
この呼び出しに使用するオプションを指定します。
- io.grpc.Channel next:
-
インタセプトされているチャネルを指定します。
- 戻り値
-
- <ReqT,RespT> io.grpc.ClientCall<ReqT,RespT>:
-
リモート呼び出しのオブジェクトを返します。