mqtt相关内容

如何在MQTT经纪人Mosquitto中显示已交付和已阅读的收据?

我想在我的消息传递平台中向用户显示已发送和已阅读的回执.我使用的是Mosquitto作为代理的Eclipse的Paho库.由于Mosquitto不存储消息,因此这是 的最佳方式/插件 显示已交付的收据-如何使用QoS2确认收据来做到这一点? 显示已读回执-向我建议这样做的方法 如何存储消息,以便用户可以查看其聊天记录? mysql中的任何体系结构见解都将非常有帮助. 解决方案 您的 ..
发布时间:2020-05-12 18:46:24 其他开发

有没有一种方法可以将Mosquitto有效载荷存储到MySQL数据库中以进行历史记录?

我正在使用Mosquitto MQTT代理,并且希望将每个已发布的消息存储到MySQL数据库中,而无需创建客户端并订阅#通配符. 我发现了这个 https://github.com/jpmens/mosquitto-auth-plug,但是我的英语不够好,无法完全理解它...我认为这只是存储持久性消息,以便中间商稍后重新发送它们.我说的对吗? 谢谢 解决方案 mosquitto ..
发布时间:2020-05-12 18:46:22 数据库

如何为MQTT客户端编写测试?

我是MQTT和测试的新手,不确定两者如何配合工作. 我正在使用 mqtt.js ,并希望编写一些基本测试.我应该如何构造它们?更具体地说,我需要模拟MQTT代理,还是可以建立实时连接?该连接应该连接到HiveMQ等测试服务,还是连接到我自己设置的代理? 我的设置: 我正在构建一个聊天应用程序. 3个Docker容器. 1个经纪人(使用 mosquitto ,2个客户端. ..
发布时间:2020-05-10 01:00:47 其他开发

如何在MQTT 5中以共享订阅定位特定工作人员?

MQTT 5的新功能之一是共享订阅功能,该功能允许在多个工作程序之间进行客户端负载平衡,以便多个工作程序可以负责处理消息,但是每条消息都是仅发送到单个服务器. 默认情况下,这与循环方法一起使用,但是我需要稍微高级一点的方案: 我想要的是某种路由,以便将消息的属性之一用作某种路由键.即,我希望多个工作人员负责这些消息,但是所有在其路由键属性中具有值X的消息都应始终发送给同一工作人员,而所 ..
发布时间:2020-05-09 01:37:26 其他开发

为什么将MQTT称为“轻量级"?通讯协议?

根据维基百科和 Mqtt.org , MQTT是机器对机器(M2M)/“物联网"连接协议.它被设计为极其轻巧的发布/订阅消息传递. 与其他基于TCP/IP或套接字的协议相比,MQTT为何“轻巧"? 解决方案 MQTT的协议开销非常小,最小的数据包只有2个字节的开销.有效负载与开销之比通常非常好.它也是一种二进制协议,可大大减少线路开销. 有关轻量级的较老但不错的博客文章可 ..
发布时间:2020-05-09 01:33:59 其他开发

负载平衡MQTT代理

是否可以对MQTT代理进行负载平衡?我可以使用ELB来负载均衡MQTT吗?朝这个方向的任何指示都将是有帮助的.我碰到 http://www.slideshare.net/kellogh/mqtt-kafka-33100776 却没什么帮助. 解决方案 使用 HAProxy .一个免费,快速,可靠的解决方案,可为基于TCP和HTTP的应用程序提供高可用性,负载平衡和代理.它适用于流量非常高的 ..
发布时间:2020-05-03 03:18:22 其他开发

使用PHP在Laravel上进行mqtt

我在树莓派和Ubuntu上使用MQTT.我使用终端作为开始订阅者和发布者,并且效果很好.但是现在我想创建一个具有此功能的网站(使用laravel).我用谷歌搜索,但没有发现任何有趣的东西.有可能这样做吗? 解决方案 与HTTP不同,MQTT通常用于打开应用程序进程和MQTT服务器之间的长期连接. 虽然完全有可能打开连接,发布一条消息,然后再次关闭套接字,但订阅消息流实际上并没有用. ..
发布时间:2020-04-28 06:20:31 PHP

Python 3 Paho-MQTT发布/订阅的JSON消息无法解析

菜鸟在这里. 我有一个简单的python代码,该代码应该订阅一个主题,并使用MQTT协议将JSON有效负载发布到同一主题.但是由于某种原因,我无法将有效载荷作为JSON加载! 我在做什么错了? # -*- coding: utf-8 -*- import paho.mqtt.client as mqtt import json mqtt_broker = '192.16 ..
发布时间:2019-11-26 20:43:11 Python

通过MQTT将LoRa措施发送给Fiware IOT代理

我有LoRa传感器,可以发送Cayenne LPP格式有​​效负载的测量值. 我的网关(LOrank8v1)捕获这些数据包并将其转换为UDP. 网关中有一个服务(lora-gateway-bridge),可将数据包从UDP转换为TCP/MQTT. 然后,将MQTT数据包发布到云中的mosquitto MQTT代理. 然后,我运行lora-server和lora-app-server服务,以便 ..
发布时间:2019-11-24 15:08:52 其他开发

如何从MQTT产生并在ActiveMQ中作为MQTT和JMS进行消费

我有一个设置,其中将消息作为MQTT生成到ActiveMQ. 我有两个使用者,一个是JMS,另一个是MQTT. 当我将消息作为JMS消息发布到主题"foo"时,我在JMS和MQTT使用者上都收到消息,但是当我在同一主题上作为MQTT进行发布时,我仅在MQTT使用者上收到消息,并且JMS使用者什么也没收到. 在以MQTT发行时,是否需要做一些特别的事情,以便能够以MQTT和JMS的形式使 ..
发布时间:2019-09-18 19:36:08 其他开发

Android - Paho Mqtt客户端在网络连接更改后不会收到消息(移动数据已禁用并再次启用)

我正在使用Mosquitto Mqtt和paho API在Android设备上接收推送消息。但是一旦网络连接发生变化,它就会停止接收消息。以下是使用简单测试用例重现问题的步骤: 1)创建一个简单的活动。 2)On Activity StartUp通过paho API连接到mosquitto测试服务器(test.mosquitto.org:1883)。 3)订阅一些主题。 4 ..
发布时间:2019-01-08 13:06:58 Java开发

Eclipse paho Mqtt:获取java.io.EOF异常

当我尝试订阅mqtt客户端时,我得到“java.io.eof”异常。我正在使用eclipse paho库并使用mosquitto broker。我没有得到任何答案,所以请帮助我为什么会这样? Mqtt连接和订阅 我使用此代码连接和订阅mosquitto private void buildClient(String clientId) { log.debug(“Connect ..
发布时间:2019-01-08 11:58:06 Java开发