camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <>
Subject [jira] Commented: (CAMEL-3564) RefLanguage - To be able to refer to something from the registry
Date Fri, 21 Jan 2011 14:21:44 GMT


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:
<setHeader headerName="myFoo">

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:
>             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
> 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.

View raw message