you would need to pass use your own message impl that extends ActiveMQMessage and override org.apache.activemq.command.ActiveMQMessage#onSend
on that callback, you will have the messageId and be able to commit the db transaction. On return from that method the message will be sent. be sure and call super.onSend() though. On 22 September 2011 18:09, Martin C. <mart...@gmx.at> wrote: > Hi, > > I'd like to know the message ID of a message I am going to send before > actually sending it. Is this possible? > > Reason is that I want to delay sending the JMS messages until my > database transaction has been comitted, but I already want to record > the message IDs as correlation IDs in exactly this database > transaction. > > Best regards, > Martin > -- http://fusesource.com http://blog.garytully.com