This unchecked exception is thrown when an
operation is invalid because a transaction is in progress.
For instance, an attempt to call JMSContext.commit when the
context is part of a distributed transaction should throw a
TransactionInProgressRuntimeException.