Alvin Kwekel created CAMEL-15617:
------------------------------------

             Summary: Reserved PubSub attributes are unintentionally passed on 
causing send to fail
                 Key: CAMEL-15617
                 URL: https://issues.apache.org/jira/browse/CAMEL-15617
             Project: Camel
          Issue Type: Bug
          Components: camel-google-pubsub
    Affects Versions: 3.5.0
            Reporter: Alvin Kwekel


When Camel receives a PubSub message with reserved Google PubSub attributes 
these are set on a Camel header and passed on to any message sender. These 
reserved attributes are not allowed to be set on an outgoing message so this 
throws an error.

1) We can filter out these reserved attributes before sending.

2) We could also use another Camel header to store the reserved attributes 
which will not be used when sending.

3) We could also map all attributes to headers and vice versa like we do with 
other transports. The real issues with this is that PubSub only supports string 
values as attributes. And we still need to filter out the reserved attributes.

I've already prepared a fix based on the proposed solution: 1.

 

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to