On Wed, Feb 9, 2011 at 8:32 AM, Sumit Teke <sumit_t...@omniscient.co.in> wrote:
>  Still not able to find a way. Can anyone help please.
>

People in the community do not always have time to help everybody with
everything.
So be patient.

If you want someone to help you asap, then you can engage with a
commercial vendor or consultants.

Its generally easier to help if you create a small unit test which
demonstrates your issue and explain what you would expect it to do
different.
And as always try the latest released version to see if its fixed there.





> Thanks,
> Sumit Teke
>
>
> On Tuesday 08 February 2011 10:20 AM, Sumit Teke wrote:
>>
>>  Hi Ashwin,
>>
>> Sorry i think, i was not clear in last post.
>>
>> I understand that stopping camel context will stop all the routes. What i
>> did was
>>
>> *Test 1: *Tried stopping camel context and then modified routes and again
>> started the context
>> /CamelContext camelContext = (CamelContext)
>> context.getBean(CamelContext.class);
>> camelContext.stop();
>> addErrorHandler(camelContext);
>> addStartIntercepter(camelContext);
>> addEndIntercepter(camelContext);
>> camelContext.start();
>>
>> /but when i run this code it throws NPE while advicing route for start
>> intercepter
>>
>> Exception in thread "main" java.lang.NullPointerException
>>    at
>> org.apache.camel.impl.DefaultCamelContext.stopRouteService(DefaultCamelContext.java:1564)
>>    at
>> org.apache.camel.impl.DefaultCamelContext.stopRoute(DefaultCamelContext.java:651)
>>    at
>> org.apache.camel.impl.DefaultCamelContext.removeRouteDefinition(DefaultCamelContext.java:596)
>>    at
>> org.apache.camel.model.RouteDefinition.adviceWith(RouteDefinition.java:221)
>>    at CamelContextLoader.addStartIntercepter(CamelContextLoader.java:54)
>>    at CamelContextLoader.load(CamelContextLoader.java:21)
>>    at CamelContextLoader.main(CamelContextLoader.java:105)
>>
>> *Test 2: *Tried stopping routes before advicing and starting the new
>> modified route, but as advice adds new modified route to context and starts
>> it, so it throws the multiple consumer exception.
>>
>> camelContext.stopRoute(route);
>> route = route.adviceWith(camelContext, new RouteBuilder() {
>>    public void configure() throws Exception {
>>        System.out.println(">>>>>>>>>> adding error handler on route " +
>> routeId);
>>        onException(Exception.class).handled(true).process(ERROR_HANDLER);
>>    }
>> });
>> camelContext.startRoute(route);
>> /
>>
>> /
>> Thanks,
>> Sumit Teke
>> Omniscient Software Pvt Ltd
>> T. +91-20-26680814, Ext. 217
>> F. +91-20-26680815, Ext. 212
>> M. +91-9975709032
>> E. sumit_t...@omniscient.co.in
>>
>> On Tuesday 08 February 2011 01:57 AM, Ashwin Karpe wrote:
>>>
>>> Hi,
>>>
>>> If you stop the CamelContext all the routes are automatically stopped.
>>> Alternatively, you can stop the routes and make changes without stopping
>>> the
>>> context and then start the routes individually.
>>>
>>> As for the second error, it is quite clear... Looks like you are starting
>>> two routes with the same from(...) endpoint or you have two routes with
>>> the
>>> same consumer.
>>>
>>> Cheers,
>>>
>>> Ashwin...
>>>
>>> -----
>>> ---------------------------------------------------------
>>> Ashwin Karpe
>>> Apache Camel Committer&  Sr Principal Consultant
>>> FUSESource (a Progress Software Corporation subsidiary)
>>> http://fusesource.com http://fusesource.com
>>>
>>> Blog: http://opensourceknowledge.blogspot.com
>>> http://opensourceknowledge.blogspot.com
>>> ---------------------------------------------------------
>>
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to