Idempotency障碍消息传递

时间:2009-07-28 13:24:24

标签: java message-queue messaging rabbitmq

最近presentation我看到RabbitMQ提到了使用称为“幂等性障碍”的内容来进行重复数据删除。这只是消息混合器的一个奇特的名称,还是更具体的东西。如果是这样,究竟是什么?谷歌搜索产生的结果主要与RabbitMQ有关,几乎没有解释它是什么。

1 个答案:

答案 0 :(得分:10)

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