问题标签 [mosca]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - AMQJSC0001E 从 Paho 连接到 mosca 时出现连接超时错误
我是物联网世界的新手,我正在尝试通过 mqtt 协议连接服务器,在 FE 中使用 paho。后端位于节点中,mosca 作为代理。当我尝试从 angularjs app 收听顶部时,收到以下消息。
并在 mqttClient.connect ->onFailure 中,得到这个错误 obj
c:\nodejsPrjct>节点服务器.js
server.js 内容
来自 angular.js >
*downvoter请解释和downvote它。
node.js - mosca:语法错误:意外的标识符
我试图在 Ubuntu 14.04 LTS 上的 nodejs 中运行 MQTT 服务器
它抛出以下错误:
谁能帮助我做错了什么?
node.js - mosca MQTT 代理的安全密钥和证书
我正在尝试设置基于 node.js 的 Mosca MQTT 代理
从下面的文档中, https://github.com/mcollina/mosca/wiki/TLS-SSL-Configuration
我在哪里得到tls-key.pem
和tls-cert.pem
?
node.js - 没有任何代理的 MQTT 嵌入式 mosca
我想以嵌入式方式使用 node.js mosca MQTT 代理。
从文档来看,嵌入式 mosca 似乎必须使用外部代理,例如 Mosquitto、AMQP、ZeroMQ、Redis。在独立 mosca 的情况下,不需要外部代理。是否可以运行嵌入式 mosca,以便不使用类似于独立 mosca 的外部代理?
如果可以这样的话,下面使用redis的代码应该怎么修改呢?
node.js - MQTT 客户端是否需要与 MQTT 代理用于 TLS 的密钥、证书相同?
我正在使用 node.js mosca MQTT 代理和 node.js mqtt 包来实现 mqtt 客户端。
https://github.com/mcollina/mosca
https://www.npmjs.com/package/mqtt
我想通过 TLS 实现 MQTT。假设 mosca MQTT 代理使用 tls-cert.pem 和 tls-key.pem,mqtt 客户端是否需要使用相同的证书和密钥才能连接到这个 MQTT 代理?
mosca MQTT 代理使用以下命令作为独立运行;
mosca --key ./tls-key.pem --cert ./tls-cert.pem --http-port 3000 --http-bundle --http-static ./ | pino
当运行 HTTPS 的 Web 浏览器与运行 HTTPS 的 Web 服务器通信时,Web 浏览器无需知道证书和密钥。我想知道这是否适用于 mqtt。
node.js - node.js mqtt client using TLS
I am trying to implement a node.js mqtt client with TLS using the package below;
https://www.npmjs.com/package/mqtt#client
The code for running mqtt client without TLS is as follows;
How should the above code be modified to use TLS on the mqtt client?
The mosca MQTT broker was run as a stand-alone using the command below;
node.js - 使用浏览器中的 HTTPS 通过 Web 套接字连接 mqtt 客户端
我想使用带有 HTTPS 的 Web 套接字在 Web 浏览器上运行 mqtt 客户端。使用 HTTP,我没有问题。这是使用 HTTP 时 Web 浏览器上的代码。
这就是我启动独立 mosca 代理以在 websockets 上使用 HTTPS 的方式。
我应该如何更改浏览器上的 mqtt 客户端代码以通过 HTTPS 连接到 websockets 上的 Mosca 代理?
mqtt - Mosquitto vs Mosca 水平可扩展性和弹性?
我计划使用 Mosca 或 Mosquitto 代理(因为它们是开源的),以实现具有消息队列复制的可扩展架构,以避免在代理最终失败时丢失尚未由代理传递的消息。
正如我所读到的,mosquitto 是一个成熟且非常稳定的解决方案,具有使用桥接的水平扩展能力。但是我找不到任何将消息写入数据库的插件(所有代理都通用),所以我认为这是一个限制,因为如果我们有两个代理负载平衡并且其中一个死了,那么所有的消息这个在经纪人恢复之前无法交付经纪人。另一方面,Mosca 允许我们使用 Redis 进行扩展,如果代理 1 死了,那么代理 2 仍然可以传递消息,因为它们存储在一个公共数据库中。这样我就可以使用redis的主从配置来避免单点故障。
所以我的问题是:
1) mosca 是生产的好选择吗?
2)是否可以使用redis来分配带有mosquitto的消息队列?
node.js - 无法访问部署在 Heroku 上的 Mosca mqtt 代理
我制作了一个快递应用程序,其中包含 mosca mqtt 代理。有些我无法连接到那个 mqtt。尝试了所有可能的网址。
在 express 应用中,我做了一个 mqtt 客户端,成功连接到 broker。但是在 Heroku 之外,我的设备无法连接。
等待回应。
node.js - Mosca 连续发送多条消息
我已经设置了一个运行 Mosca 的节点 js 服务器。客户端能够连接到 Mosca 服务器并发布消息。我需要以消息(订阅某个主题)的形式向客户端发送确认。
客户端发布消息后,以下代码会连续发送多条消息。我错过了什么吗?