mqtt相关内容

当订户以QOS = 2脱机时,由mosquitto代理发布的消息存储

我的发布者和订阅者都以QOS = 2的身份连接到mosquitto(paho)代理,并通过clean_session = false维护持久会话.当我与连接到代理的订户发布消息时,订户成功接收到该消息,现在,如果我断开订户的连接,然后再次发布消息并与订户建立连接,那么当我的订户处于脱机状态时,我将能够检索到那些消息. 我的问题是- 代理中是否有任何存储,可以在订户脱机时存储所有消息. ..
发布时间:2020-05-12 18:47:20 其他开发

以编程方式在mosquitto中设置访问控制限制

我正在开发将使用mqtt的应用程序.我将使用python库.我一直倾向于使用mosquitto,但是找不到以编程方式为其设置访问控制限制的方法.我正在编写的应用程序需要能够区分用户,并且只允许他们订阅某些主题.当前的解决方案看起来是通过配置文件完成的.是否有可扩展的解决方案来解决蚊子的访问控制限制?如果不是,您是否知道存在的mqtt经纪人? 解决方案 即使这可能不再与您有关,其他人也会发现 ..
发布时间:2020-05-12 18:47:17 Python

重新启动蚊帐

我已经使用brew install mosquitto在我的Mac上安装了mosquito代理. 通常,我不提供任何命令来启动mosquitto服务器.当我打开Mac时,它会自动启动. 我已经通过使用命令ps -ef | grep mosquitto验证了它正在运行,该命令给出了以下输出 501 209 153 0 2:20PM ?? 0:06.93/u ..
发布时间:2020-05-12 18:47:12 其他开发

golang mqtt发布并订阅

有人知道我在哪里可以得到在无限循环中同时发布和订阅的示例MQTT客户端Go(golang)代码吗? 我正在与在MacO上运行的Mosquitto经纪人进行通讯. 更多细节... 获取来自网络的消息(主题) 根据该消息计算内容 将计算结果发送回网络(主题) 这是我正在使用的代码: package main import ( "fmt" MQTT "github. ..
发布时间:2020-05-12 18:47:10 其他开发

接收离线消息mqtt

我正在使用mosquitto作为代理,并使用paho(python)作为客户端.我正在尝试使订户接收脱机消息. 为此,我进行了以下更改: 固定的客户ID 第2级质量 但是,订阅者仍然无法接收消息. 有什么帮助吗? 谢谢, 拉胡尔 解决方案 为了使您的客户端成为持久客户端,并在脱机时接收发送到主题的消息,您需要满足以下条件: 固定的客户端ID(已完成) 始 ..
发布时间:2020-05-12 18:47:07 其他开发

具有负载平衡应用服务器的MQTT

我有两个运行相同Web应用程序的tomcat服务器.两个Web应用程序都订阅了MQTT服务器中的主题1.每当在主题1中接收到消息时,两个应用程序都会接收到该消息.但是我只希望一台服务器处理请求,而不是两者都处理.最坏的情况是我必须在两个Web应用程序上进行条件检查,以允许一次处理.对于这种情况有什么建议吗? 解决方案 您需要使用支持共享订阅的MQTT代理 1 此功能使您可以让多个客户 ..
发布时间:2020-05-12 18:47:05 其他开发

wifi断开并不会重新连接时,应用程序,服务和mqtt崩溃

我正在制作一个带有mqtt客户端和后台服务的应用程序,当我收到某些mqtt消息时会发出通知. 我使用Paho库和服务作为客户端,只要我连接到wifi并打开代理,一切都可以正常运行. 我不希望通过Internet访问代理,因此当没有可用的wifi时,客户端将断开连接,问题是当wifi重新连接时,mqtt客户端将不会重新连接. 我尝试了很多事情,但是最新的测试是让处理程序检查是否有互 ..
发布时间:2020-05-12 18:46:58 Java开发

RSMB MQTT-SN&蓝牙

有人告诉我MQTT-SN可以使用蓝牙而不是TCP/IP. 我从 http://git.eclipse下载了RSMB. org/c/mosquitto/org.eclipse.mosquitto.rsmb.git 然后我尝试将其配置为可以使用TCP/IP以外的任何方式工作,但没有任何运气.实际上,我只能使用配置文件进行配置的唯一原因是端口号,因为我无法在任何地方找到可能的配置列表. ..
发布时间:2020-05-12 18:46:55 其他开发

如何使用libmosquitto进行编译

我正在尝试编译libmosquitto网站(底部)上提供的代码示例: http://mosquitto.org/man/libmosquitto-3.html 我使用Ubuntu 12.04安装了libmosquitto1和libmosquitto1-dev软件包.在安装它们之前,我添加了mosquitto存储库: sudo apt-add-repository ppa:mosquit ..
发布时间:2020-05-12 18:46:51 其他开发

如何在OpenShift在线上运行mosquitto MQTT经纪人

有人在 mosquitto .com/"rel =" nofollow noreferrer“>免费帐户中的openshift在线版本? 有两个相关的SO问题,但不能真正解决所有问题: “如何在Openshift中连接到我的MQTT代理" .它运行JBoss Fuse,并且需要服务器上的SNI功能或客户端上的端口转发. “如何通过Openshift访问套接字" .作者提到了运行蚊子, ..
发布时间:2020-05-12 18:46:48 其他开发

Mosquitto 1.4.2 Websocket支持

我正在尝试利用Mosquittos的最新更新来支持代理中的Websocket.我正在运行Mosquitto v1.4.2,并将以下行添加到mosquitto配置文件(mosquitto.conf): listener 10001 127.0.0.1 protocol websockets listener 1883 protocol mqtt 当我尝试使用新配置启动代理时,我得到以下信 ..
发布时间:2020-05-12 18:46:46 其他开发

如何在Eclipse PAHO Java MQTT客户端和Mosquitto代理之间创建PSK连接?

我正在尝试在mosquitto mqtt代理和使用Eclipse Paho客户端库用Java编写的应用程序之间配置预共享密钥加密连接. 我已经成功地在不使用加密和SSL的情况下在两者之间建立了连接,其中服务器证书已通过身份验证,但没有客户端证书. 我想使用预共享密钥对连接进行加密(身份验证不重要),这是mosquitto经纪人绝对支持的,但是我不确定Eclipse Paho库是否支持它 ..
发布时间:2020-05-12 18:46:44 Java开发

mqtt mosquitto桥水平缩放

我有一个负载均衡器,即aws elb 所有的发布/订阅都将通过该Elb来 两名蚊子经纪人A&肘下的蚊子经纪人B 一个mosquitto代理在这两个代理(mosquitto.broker.sync)之间同步主题 尝试一次 这是用于在节点A和B之间同步主题的mosquitto代理的配置的样子 mosquitto.broker.sync: ## connection mosquitto ..
发布时间:2020-05-12 18:46:41 其他开发

客户端如何了解另一个客户端是否已连接

大家好,我的问题是我需要保持设备(客户端)的状态,因为它们是否在线. 我正在通过客户端ID进行连接,通过订阅该主题,我可以知道该设备已断开连接,但是如果它们重新连接,我如何检查它们是否再次连接. 解决方案 简短的答案是您不同意(在协议级别). 发布者和订阅者完全不了解彼此,消息发送到主题而不是特定的订阅客户端. 稍长的版本: 您可以对保留的消息和LWT(最后的遗嘱) ..
发布时间:2020-05-12 18:46:39 其他开发

在Mosquitto中读取.db文件

我正在使用Mosquitto Project(http://mosquitto.org),这是我的mosquitto.conf persistence_file mosquitto.db persistence_location C:/var/lib/mosquitto/ 运行后,我有mosquitto.db,但无法打开它.我正在尝试使用Microsoft Excel sqlit ..
发布时间:2020-05-12 18:46:37 其他开发

Android Studio-MQTT无法连接

我刚开始学习在Android Studio中使用MQTT协议.使用 mosquitto 代理,我可以在 pub/sub 窗口之间交换消息.但是,当我通过android studio向经纪人发送消息时,该应用程序构建成功,但经纪人端未显示任何内容&系统显示“连接失败".相同的代码在Eclipse Java应用程序上可以正常运行,但在android上却无法运行,尽管已添加了必需的库和依赖项. 请 ..
发布时间:2020-05-12 18:46:35 移动开发

与Mosquitto经纪人形成集群

我正在使用蚊子经纪人来实施MQTT协议.但是我无法找到如何在蚊子经纪人的情况下进行聚类.同样,可以与一个经纪人一起服务的客户数量也没有任何限制. 解决方案 您无法使用mosquitto进行群集. 其他一些支持集群的MQTT代理,包括 HiveMQ . HiveMQ具有自动发现和分布式无主控架构的弹性集群功能,并且在AWS或Azure等云提供商上运行良好. 您可以在此处. ..
发布时间:2020-05-12 18:46:30 其他开发

mosquitto MQTT代理和具有SSL/TLS的Java客户端

我正在使用mosquitto和Eclipse PAHO Java客户端. 在普通TCP套接字上,一切都正常. 但是现在我想使用SSL进行加密(不一定需要加密). 首先,我按照 http://mosquitto.org/man/mosquitto-tls-7.html 在mosquitto客户端中,如果没有-不安全选项,我将不发布消息,这意味着我必须 mosquitto_pu ..
发布时间:2020-05-12 18:46:28 其他开发

如何测试Mosquitto服务器?

我是Mosquitto和MQTT的新手,我下载了Mosquitto服务器库,但不知道如何对其进行测试. 有什么方法可以测试Mosquitto服务器? 解决方案 在单独的终端窗口中执行以下操作: 启动代理: mosquitto 启动命令行订户: mosquitto_sub -v -t 'test/topic' 使用命令行发布者发布测试消息: mosqui ..
发布时间:2020-05-12 18:46:26 其他开发