0

我正在为发布到 MQ 的每条消息创建自定义 messageId,但对于少数消息,会生成相同的 messageId。

Anypoint MQ如何处理FIFO和标准队列中具有相同messageId的消息?

我不想创建重复的记录。此外,希望保留消息的最后一个副本并丢弃旧的。任何想法,我怎样才能做到这一点?

4

1 回答 1

0

默认行为听起来正是您想要的 - Anypoint MQ 消息的 ID 必须是唯一的。确保选择唯一的自定义 ID 以避免重复 ID 的不良副作用。在 FIFO 队列中,具有重复 ID 的消息将被覆盖。

但是,如果您的消息已经被阅读,那么 ID 可以再次免费使用。

于 2020-09-25T17:11:52.377 回答