And there is the current problem. we don't have top-level error handlers in place in the broker. Hence things like OutOfMemory Errors cause the broker to grind to a halt rather than entering any recovery mode.
I shall repeat my view that an OOM error should bring the broker to and *abrupt* halt (rather than a grinding one) since there is *nothing* you can reliably do once you get to this point. The trick is to try to ensure that you never hit this point. However the best thing to do with unrecoverable errors is to exit quickly and as cleanly as possible. -- Rob
