Vishal Vijayan created CAMEL-12953:
--------------------------------------
Summary: Camel grpc component doesn't transfer the Message headers
Key: CAMEL-12953
URL: https://issues.apache.org/jira/browse/CAMEL-12953
Project: Camel
Issue Type: Bug
Components: camel-grpc
Affects Versions: 2.22.1
Reporter: Vishal Vijayan
Headers that are added to the Message in the camel Exchange before making a
call to the caml-grpc component are not received at the grpc consumer. The
expectation is that these headers would be added to the grpcStub before sending
over the wire (like other components like http4 etc).
Our team has come up with a workaround for this but it is extremely cumbersome.
We had to extend the GrpcProducer to introduce a custom GrpcExchangeForwarder
that would copy header from exchange to the stub before invoking the sync/async
method. At the consumer side we had to extend the GrpcConsumer to use a custom
ServerInterceptor to capture the grpc headers and custom MethodHandler to
transfer the grpc headers to the Camel exchange headers.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)