Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


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>:

リクエストを処理するためのリスナーを返します。