0

我尝试使用多个 MQTT 连接连接 LiveObjects 并使用来自 FIFO 的数据。文档https://liveobjects.orange-business.com/doc/html/lo_manual.html#FIFO关于如何在连接之间广播消息分发不是很清楚。似乎可以根据作为 MQTT 客户端 ID 的消费者 ID 对消息进行负载平衡。

这是什么意思:

  • 相同的客户端 ID,负载均衡
  • 不同的客户端 ID,复制到所有连接

如果出现重复,是什么导致 LiveObjects 从 FIFO 中删除消息?

是否等待所有消费者确认消息?

附加的是一位消费者不确认消息?

4

2 回答 2

1

存储在 fifo 中的消息将传递给第一个可用的订阅者,无论其 cliendID 是什么。一旦订阅者确认消息,该消息就会从 fifo 中删除。如果没有 ack,则消息将保留在 fifo 中,并且仍然可供下一个订阅者准备好。

于 2017-04-06T08:29:50.817 回答
0

最后,一位 LiveObjects 专家告诉我,FIFO 始终是负载平衡的,并且永远不会像在 ROUTER 上那样重复。

于 2017-04-06T08:54:52.543 回答