Hubert, Eric wrote:
Hi all,

we are currently using Synapse 1.2 with http-core-nio 4.0 beta2. From time to time and unfortunately not reproducible we encounter IOReactor shutdowns in our production environment. I would like to track down the actual cause of these shutdowns, but the logs reveal no detail.
I quickly went through the release notes of http core 4.0-beta3, 4.0 and 4.0.1. 
HTTPCORE-169 looked quite interesting. I remember that some time back we tried 
out 4.0 but stumbled across an issue related to chunked encoding. Unfortunately 
my memory has flashed. It could be that it was related to HTTPCORE-175.

Would it be advisable to check out updating to 4.0.1? Is there any chance to 
get some information about the actual cause in case of IOReactor terminations?


Thanks,
   Eric


Hi Eric

I cannot think of any good reason to continue using HttpCore older than 4.0.1. Upgrade would be quite recommended.

The process of an I/O reactor shutdown is quite complex and therefore lots of things can go sideways if a particular I/O worker terminates abnormally due to a runtime or a fatal I/O error. To help deal with postmortem analysis I/O reactors maintain so called exception log that contains all exceptions thrown in the process of reactor shutdown including the one that triggered it.

http://hc.apache.org/httpcomponents-core/tutorial/html/nio.html#d0e1287

Whenever an I/O reactor terminates it is advisable to examine the audit log and if it contains any entries print them out to the application log.

Hope this helps

Oleg

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to