[ 
https://issues.apache.org/jira/browse/CAMEL-18592?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen updated CAMEL-18592:
--------------------------------
    Priority: Major  (was: Minor)

> Re-think header naming
> ----------------------
>
>                 Key: CAMEL-18592
>                 URL: https://issues.apache.org/jira/browse/CAMEL-18592
>             Project: Camel
>          Issue Type: Improvement
>            Reporter: Luca Burgazzoli
>            Priority: Major
>             Fix For: Future
>
>
> As today, there is no naming convention for headers so each component is free 
> to define them, as a result we have as example:
> - CamelAwsS3BucketName
> - kafka.TOPIC 
> Naming is also relevant for the header filter strategy that usually remove 
> any header that has Camel as a prefix.
> We should probably define some better rules like:
> - headers starting with camel.* are used to carry any camel specific attribute
> - headers starting with the scheme of the component, ${scheme}.*, are meant 
> to carry any system specific attribute
> - metadata required for additional internal processing logic should be set as 
> exchange properties (https://issues.apache.org/jira/browse/CAMEL-18591)
> given the two header above, they would be translated into something like:
> {code}
> headers:
>   aws-s3.bucket.name
>   kafka.topic
> properties:
>   camel.aws-s3.bucket.name
> {code}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to