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)

Reply via email to