jms transaction fixes