message queue transaction manager