Hi Harm
The problem was most definately in the ESB code.
The ESB got into a state where it didn't handle any messages anymore (deadlock).
It also didn't handle any other messages for _other_ backends anymore.
Only restarting the ESB worked.

Meanwhile the backend (running on a separate tomcat) the was still working. (without any restart).

*workaround*
whenever I fooled the ESB that the backend was running on a different machine the ESB ran fine.(it really was still running on the same machine (but rather then accessing it via 'localhost' rerouting the traffic really through an other machine, where apache routing the traffic back) (so: ESB configuration has an endpoint on http://someotherhost/... on someother host apache proxies the traffic back to the ESB host.)

Note: maybe this ticket has nothing to do with the original question on WSAS/ESB on the same machine. I'm not sure.
The NIO code has a slight probability to behave differently with clients on the same physical host and others - and this depends mainly on the OS. (e.g. I first saw this couple of years ago with a very old Sun Solaris). I do not want to comment on this specific issue without further analysis, but like Ruwan said, quite a few issues have been fixed on the trunk after the Synapse 1.2/ESB 1.7.x releases, with help mainly from real users who use it in production

cheers
asankha

--
Asankha C. Perera
AdroitLogic, http://adroitlogic.org

http://esbmagic.blogspot.com




_______________________________________________
Esb-java-user mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Reply via email to