setJMSMessageID
HornetQ で JMS メッセージを送信する際に、1、2、3.... の順番で送信したいと考えています。しかし、カスタマイズした MessageID を JMS メッセージに設定しようとすると、コンシューマー側で同じ JMS メッセージの MessageID が異なります。
そうしているうちに、JMS MessageID に特定の形式があることがわかりました。では、カスタマイズした MessageID を設定するにはどうすればよいでしょうか?
According to the API docs,
http://docs.oracle.com/javaee/5/api/javax/jms/Message.html#setJMSMessageID%28java.lang.String%29
JMS providers set the messageID field when a message is sent.
You cannot override the messageID set by the JMS provider with your own JMSMessageID before the message is sent. Is there a particular reason why you want to set your own message ID?
if you are looking to monitor a sequence, maybe you can consider storing such information inside the content of the message itself, or as a message property.