2016-09-15 27 views
0

com.solacesystems.jcsmp.XMLMessage#getMessageId()由隊列用戶(通過流)接收返回的值有多獨特?Solace系統的應用程序生成的消息ID有多獨特?

官方的JavaDoc說:

從設備提供有保證的消息有 設備分配的消息ID。

但我想知道這個ID有多獨特,我可以用它作爲這個消息的DB主鍵嗎?

另外問題的其他部分:可能是在消息重新傳送期間更改了此ID?

回答

0

消息ID僅在設備和API之間的內部用於確認消息。 不保證消息ID是唯一的。

如果您需要一個唯一的消息ID,您將需要使用XMLMessage.setApplicationMessageId()XMLMessage.getApplicationMessageId()

相關問題