我们需要一个轻量级的基于客户端的消息解决方案。我们之前使用过AMQP、RabbitMQ,但在C++中存在问题。
我们想选择ZeroMQ和malamuteserver或MQTT?我们的物联网设备将几乎每5分钟发布一次数据(45 kb)。
我们需要100%地传递这个消息,不想丢失任何消息。
我们尝试了MQTT QoS级别2,但当服务器断开连接或主服务器客户端出现问题时,我们会丢失已发布的消息。
我们需要完全符合RabbitMQ任务/工作者模型。如果发生任何情况,消息应该在服务器中排队,直到消费者连接。
欢迎任何建议、方向和示例。
P.S.:这将是生产环境,所以我们希望选择不太有问题的方式 :)
我们想选择ZeroMQ和malamuteserver或MQTT?我们的物联网设备将几乎每5分钟发布一次数据(45 kb)。
我们需要100%地传递这个消息,不想丢失任何消息。
我们尝试了MQTT QoS级别2,但当服务器断开连接或主服务器客户端出现问题时,我们会丢失已发布的消息。
我们需要完全符合RabbitMQ任务/工作者模型。如果发生任何情况,消息应该在服务器中排队,直到消费者连接。
欢迎任何建议、方向和示例。
P.S.:这将是生产环境,所以我们希望选择不太有问题的方式 :)