4

我最近看到的关于RabbitMQ的一个演示文稿提到了使用称为“幂等性屏障”的东西来进行消息重复数据删除。这只是消息混合器的一个花哨名称还是更具体的名称。如果是这样,它到底是什么?谷歌搜索产生的结果大多与 RabbitMQ 相关,几乎没有解释它是什么。

4

1 回答 1

10

幂等性是函数的行为,其中对函数的输出执行 n 次会导致与执行一次的函数处于相同状态。这在消息传递环境中很有用,因为延迟消息不会导致意外行为。虽然合并意味着消息将被集中以防止重复,但幂等性意味着消息传递框架将允许重复消息的多次传输和执行,同时保持消息的多个副本的执行与一条消息的执行具有相同的结果。

于 2009-07-28T14:08:25.017 回答