Yes, there's quite a lot of it in there. I'm going to leave some of it well
alone for the moment, but fix some things that don't really alter the
semantics of the code:

Here's one. Don't do this:

catch (SomeException e)
{
  throw new MyException("Something went wrong.");
}

Do this instead:

catch (SomeException e)
{
 throw new MyException("Something went wrong.", e);
}

of for JMSException which doesn't accept wrapped exceptions through its
constructors, have to do something like:

catch (SomeException e)
{
 JMSException jmse = new JMSException("Something went wrong.");
 jmse.setLinkedException(e);
 throw jmse;
}

This isn't majorly wrong, just annoying to lose half the exception stack
trace, when tracking down bugs from log files.

Rupert

Reply via email to