Thanks for all your replies so far. Allow me to explain you my use case a little more in detail... As part of my route I am using the EJB endpoint. All that the EJB does is that it calls a stored procedure. The stored procedure takes a long time to execute (in the order of two to three hours). My routes are created and destroyed via a UI. Most of the time the routes will remain un-change once defined by the user. However there could be cases where the user wants to change the route. In this case I currently stop the route, remove the route and then re-create a route based on his new definition.
Now, because of the long stored proc and for the fact that EJB component is not shutdownaware I keep seeing those messages - "Waiting as there are still 1 inflight and pending exchanges to complete, timeout in -49 seconds." till the whole stored proc finishes. In such cases I want to just stop the stored proc and the endpoint. My database transactions will ensure my data integrity is not compromised. Whats more confusing is that the EJB component gets called as pat of a Time thread shared by other routes. I dont want to interrupt the time thread since other routes will stop as well. Sorry for being verbose. But any help would be appreciated. regards, -v- -- View this message in context: http://camel.465427.n5.nabble.com/Forcefully-shutting-down-routes-tp5722447p5722557.html Sent from the Camel - Users mailing list archive at Nabble.com.