com.solacesystems.jcsmp.XMLMessage#getMessageId() によって返される値は、キュー サブスクライバによって (フロー経由で) 受信されますか?
公式の JavaDoc は次のように述べています。
アプライアンスから配信される保証付きメッセージには、アプライアンスが割り当てたメッセージ ID があります。
しかし、この ID の一意性を知りたいのですが、このメッセージの DB プライマリ キーとして使用できますか?
また、質問の他の部分: メッセージの再配信中にこの ID が変更された可能性がありますか?