On Sat, Oct 10, 2009 at 4:28 PM, sasidharm <sasi.mukkam...@gmail.com> wrote:

>
> I am trying to upgrade to Camel 2.0 and running into a weird issue. Say i
> have the following route:
> <route>
>        <from uri="jms:jms/queue/>
>        <process ref="someProcessor" />
>        <to uri="bean1" />
> </route>
>
> Here i am not specifying any method name explicitly for bean1 and I am
> depending on Camel's bean binding.
> The first time a message is pulled from jms:jms/queue, the correct method
> (say method1) is invoked on bean1 (matching the exchange's body to the
> bean's method parameter types). From next time onwards, Camel is holding
> the
> reference to method1 in bean1's BeanProcessor and is invoking
> bean1.method1() for all subsequent messages pulled from jms:jms/queue.
>
>
What kind of messages are we talking about here, just text messages?  Also
what parameter types do you have defined in your bean?  It would be handy to
get a test case to investigate further.



> I am noticing this behavior only in Camel 2.0. It was working fine until
> Camel 1.6.
>
> Btw, I am using InOut exchange pattern when seding the messages to
> jms:jms/queue.
>
> Can anyone please help!!!
>
>
> --
> View this message in context:
> http://www.nabble.com/Bean-endpoint-in-a-route-is-holding-reference-to-the-last-used-methodName-and-does-not-invoke-Camel%27s-Bean-binding-tp25838095p25838095.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>

Reply via email to