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

Reply via email to