队列订阅者(通过流)收到的com.solacesystems.jcsmp.XMLMessage#getMessageId()返回的值有多独特?
官方JavaDoc说:
从设备发送的有保证的消息有 设备分配的消息ID。
但是我想知道这个ID有多独特,我可以将它用作此消息的数据库主键吗?
问题的另一部分:在重新传递邮件时,这个ID可能会被更改吗?
答案 0 :(得分:0)
消息ID仅在设备和API之间内部用于确认消息。 无法保证消息ID是唯一的。
如果您需要唯一的消息ID,则需要使用XMLMessage.getApplicationMessageId()
和int auroras = amount / (6 * 70 * 60);
int remainder = amount % (6 * 70 * 60);
int pulsars = remainder / (6 * 70);
remainder = remainder % (6 * 70);
int graviton = remainder / 6;
int novas = remainder % 6;
。