weixin_39942792 2021-03-24 15:00 采纳率: 0%
浏览 47

mqtt转发规则。。。

MQtt的转发规则,同时存储到数据库和转发到三方服务,有没有先后顺序?

  • 写回答

1条回答 默认 最新

  • flying elbow 2023-04-12 09:45
    关注

    MQTT的消息转发规则通常是由MQTT Broker实现的,因此具体的规则可以根据不同的Broker实现而有所不同。然而,一般来说,数据库和三方服务之间没有严格的先后顺序限制。

    在MQTT中,当发布者发布一条消息时,该消息将发送到Broker并存储在相应的主题中。订阅了这个主题的任何客户端都将收到这条消息。如果需要将消息转发到其他位置(例如数据库或三方服务),则可以使用适当的插件或扩展程序来处理这些功能。

    对于同时存储到数据库和转发到三方服务的情况,可能的流程如下:

    1. 当发布者发布一条消息时,该消息将首先被Broker接收并存储在相应的主题中。
    2. 然后,消息会传递给与该主题相关联的任何订阅客户端。
    3. 同时,针对该主题的插件或扩展程序可以拦截消息并将其复制到数据库中。
    4. 接下来,另一个插件或扩展程序可以接收该消息,并将其转发到第三方服务。
    5. 在某些情况下,可能需要确保消息先被存储到数据库中,然后再转发到第三方服务。在这种情况下,可能需要正确配置插件或扩展程序以确保消息按照正确的顺序进行处理。

    总之,MQTT的转发规则是由Broker实现的,并且可能因不同的实现而有所不同。对于同时将消息存储到数据库和转发到第三方服务的情况,没有强制性的先后顺序要求,但可以通过插件或扩展程序来控制消息的流程。

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器