[
https://issues.apache.org/jira/browse/CAMEL-3564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12984744#action_12984744
]
Claus Ibsen commented on CAMEL-3564:
------------------------------------
Madhav i dont see the point.
We are talking about a Camel expression to refer an object, which you lookup
using an id, and find it in a registry such as the Spring XML file (its app
context).
Then someone asked if you can use this <ref> expression with the <seetHeader>.
Yes you can as shown:
{code}
<setHeader headerName="myFoo">
<simple>${ref:foo}</simple>
</setHeader>
{code}
What you refer to is some internals of camel-cxf which seems to store some
transports headers in a map structure.
That map structure is not the Camel Headers Map structure. Those 2 are not
related.
> RefLanguage - To be able to refer to something from the registry
> ----------------------------------------------------------------
>
> Key: CAMEL-3564
> URL: https://issues.apache.org/jira/browse/CAMEL-3564
> Project: Camel
> Issue Type: New Feature
> Components: camel-core, camel-spring
> Affects Versions: 2.5.0
> Reporter: Claus Ibsen
> Priority: Minor
> Fix For: 2.7.0
>
>
> See nabble
> http://camel.465427.n5.nabble.com/Set-exchange-property-to-a-Map-tp3349171p3349171.html
> This is needed for folks using XML routing. An expression which can refer to
> something from the registry.
> We can also add a {{ref}} function to the simple language so you can use that
> as well.
> In simple the function should be {{ref:id}} where id is the id to lookup.
> For example
> {code:xml}
> <bean id="foo" class=...>
> <!-- options -->
> </bean>
> <setProperty name="myFoo">
> <ref id="foo"/>
> </setProperty>
> {code}
> And when using simple
> {code:xml}
> <setProperty name="myFoo">
> <simple>${ref:foo}</simple>
> </setProperty>
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.