MQTT:服务器端的消息队列

MQTT:服务器端的消息队列,mqtt,Mqtt,我正在使用mqtt实现一种电子邮件通知系统。我还计划将其用于webapp内部的触发通知。当我们以JSON格式抛出发布者id为的MQTT url时,我对MQTT是否在服务器端本身存储数据感到困惑?我问这个问题的原因是因为在我的例子中,MQTT只存储最后抛出的数据,如果我发送另一个数据,那么前一个数据就会消失。我想知道它从一出生就存在于MQTT端(MQ代表消息队列)&我还没有使用它,或者需要在服务器/使用者端实现它 互联网上有一个常见错误。。。MQTT代表MQ遥测传输,而不是消息队列遥测传输。它由I

我正在使用mqtt实现一种电子邮件通知系统。我还计划将其用于webapp内部的触发通知。当我们以JSON格式抛出发布者id为的MQTT url时,我对MQTT是否在服务器端本身存储数据感到困惑?我问这个问题的原因是因为在我的例子中,MQTT只存储最后抛出的数据,如果我发送另一个数据,那么前一个数据就会消失。我想知道它从一出生就存在于MQTT端(MQ代表消息队列)&我还没有使用它,或者需要在服务器/使用者端实现它

互联网上有一个常见错误。。。MQTT代表MQ遥测传输,而不是消息队列遥测传输。它由IBM(与Eurotech)创建,是IBM MQ产品系列的一部分。 MQTT没有排队。代理接收某个主题的消息,并在该主题的所有订阅者上转发该消息。 这种行为有两种主要变化:

  • 如果发布者发送“retain”标志处于活动状态的消息,则代理将存储此消息(仅此消息)。如果客户机订阅了该主题,代理将立即发送最后一条存储消息。这就是所谓的“最后一条消息”
  • 如果订阅服务器连接到代理时“clean session”为false,则代理仅在客户端脱机时保存所有订阅和所有消息。它就像一个队列,但不是一个很长的队列。如果“clean session”为false,则如果客户端脱机,但某些发布者向订阅的主题发送消息,则代理将存储这些消息。当客户端返回联机时,它将接收所有丢失的消息

保罗。

实际上,MQTT现在代表。。。MQTT。