You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by catshout <ge...@web.de> on 2015/08/18 12:20:22 UTC

bean method return doesn't work with a single parameter

Dear all,

I've defined a route as following (snippet) ..



In the bean HeaderWriter are defined two methods like ..



The Configuration bean is defined as ..



The log says when the route has been executed ..

2015-08-18 12:07:06,718 | INFO  | me/cas/camel/OUT | EventPublisher                  
| 251 - SIBEventProcessor - 1.0.0 | setId1 value:
bean:configuration?method=getId()
2015-08-18 12:07:06,718 | INFO  | me/cas/camel/OUT | EventPublisher                  
| 251 - SIBEventProcessor - 1.0.0 | setId2 value: SIB.0001
2

The getId() returns the value "SIB.0001". The method "setId1" doesn't
resolve the "bean:configuration?method=getId()" expression, the method
"setId2" does.

Does anyone has an explanation for this behaviour? Did I miss anything?

Thanks in advance for any hints.
- Gerald



--
View this message in context: http://servicemix.396122.n5.nabble.com/bean-method-return-doesn-t-work-with-a-single-parameter-tp5722885.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Re: bean method return doesn't work with a single parameter

Posted by Achim Nierbeck <bc...@googlemail.com>.
Hi,

I don't think you intended on using the in-out message pattern, it looks
more like a in-only pattern.
Therefore make sure you only use the exchange.getIn for all your retrieving
and setting of headers.

regards, Achim

2015-08-18 12:20 GMT+02:00 catshout <ge...@web.de>:

> Dear all,
>
> I've defined a route as following (snippet) ..
>
>
>
> In the bean HeaderWriter are defined two methods like ..
>
>
>
> The Configuration bean is defined as ..
>
>
>
> The log says when the route has been executed ..
>
> 2015-08-18 12:07:06,718 | INFO  | me/cas/camel/OUT | EventPublisher
> | 251 - SIBEventProcessor - 1.0.0 | setId1 value:
> bean:configuration?method=getId()
> 2015-08-18 12:07:06,718 | INFO  | me/cas/camel/OUT | EventPublisher
> | 251 - SIBEventProcessor - 1.0.0 | setId2 value: SIB.0001
> 2
>
> The getId() returns the value "SIB.0001". The method "setId1" doesn't
> resolve the "bean:configuration?method=getId()" expression, the method
> "setId2" does.
>
> Does anyone has an explanation for this behaviour? Did I miss anything?
>
> Thanks in advance for any hints.
> - Gerald
>
>
>
> --
> View this message in context:
> http://servicemix.396122.n5.nabble.com/bean-method-return-doesn-t-work-with-a-single-parameter-tp5722885.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master