grpc-javaを使用していて、A、B、Cの3つのサービスを持っています。サービスAを呼び出し、サービスAがBとCを呼び出します。BとCの呼び出しでHystrixを使用しています。別のサービスを呼び出す。gRPCのコンテキストから別のスレッド/ threadPoolにtraceIdを渡すには?
traceIdの周りを通過するClientInterceptorsとServerInterceptorsがあります。コンテキスト内のtraceIdsを見ることができ、gRPCワーカースレッドであればログを記録できますが、呼び出しが別のスレッド(RxIoSchedulerスレッドまたはHystrixスレッド)に移動したときにトレースIDを失います。 traceIdを、異なるスレッド上の要求と、異なるexecutorサービスとスレッドプール間の要求の間に渡すにはどうすればよいですか?