问题标签 [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.

0 投票
0 回答
1775 浏览

angularjs - AMQJSC0001E 从 Paho 连接到 mosca 时出现连接超时错误

我是物联网世界的新手,我正在尝试通过 mqtt 协议连接服务器,在 FE 中使用 paho。后端位于节点中,mosca 作为代理。当我尝试从 angularjs app 收听顶部时,收到以下消息。

并在 mqttClient.connect ->onFailure 中,得到这个错误 obj

c:\nodejsPrjct>节点服务器.js

server.js 内容


来自 angular.js >

*downvoter请解释和downvote它。

0 投票
1 回答
401 浏览

node.js - mosca:语法错误:意外的标识符

我试图在 Ubuntu 14.04 LTS 上的 nodejs 中运行 MQTT 服务器

它抛出以下错误:

谁能帮助我做错了什么?

0 投票
2 回答
2324 浏览

node.js - mosca MQTT 代理的安全密钥和证书

我正在尝试设置基于 node.js 的 Mosca MQTT 代理

从下面的文档中, https://github.com/mcollina/mosca/wiki/TLS-SSL-Configuration

我在哪里得到tls-key.pemtls-cert.pem

0 投票
2 回答
2752 浏览

node.js - 没有任何代理的 MQTT 嵌入式 mosca

我想以嵌入式方式使用 node.js mosca MQTT 代理。

从文档来看,嵌入式 mosca 似乎必须使用外部代理,例如 Mosquitto、AMQP、ZeroMQ、Redis。在独立 mosca 的情况下,不需要外部代理。是否可以运行嵌入式 mosca,以便不使用类似于独立 mosca 的外部代理?

如果可以这样的话,下面使用redis的代码应该怎么修改呢?

0 投票
1 回答
733 浏览

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。

0 投票
2 回答
12919 浏览

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;

0 投票
2 回答
2270 浏览

node.js - 使用浏览器中的 HTTPS 通过 Web 套接字连接 mqtt 客户端

我想使用带有 HTTPS 的 Web 套接字在 Web 浏览器上运行 mqtt 客户端。使用 HTTP,我没有问题。这是使用 HTTP 时 Web 浏览器上的代码。

这就是我启动独立 mosca 代理以在 websockets 上使用 HTTPS 的方式。

我应该如何更改浏览器上的 mqtt 客户端代码以通过 HTTPS 连接到 websockets 上的 Mosca 代理?

0 投票
1 回答
2747 浏览

mqtt - Mosquitto vs Mosca 水平可扩展性和弹性?

我计划使用 Mosca 或 Mosquitto 代理(因为它们是开源的),以实现具有消息队列复制的可扩展架构,以避免在代理最终失败时丢失尚未由代理传递的消息。
正如我所读到的,mosquitto 是一个成熟且非常稳定的解决方案,具有使用桥接的水平扩展能力。但是我找不到任何将消息写入数据库的插件(所有代理都通用),所以我认为这是一个限制,因为如果我们有两个代理负载平衡并且其中一个死了,那么所有的消息这个在经纪人恢复之前无法交付经纪人。另一方面,Mosca 允许我们使用 Redis 进行扩展,如果代理 1 死了,那么代理 2 仍然可以传递消息,因为它们存储在一个公共数据库中。这样我就可以使用redis的主从配置来避免单点故障。

所以我的问题是:

1) mosca 是生产的好选择吗?

2)是否可以使用redis来分配带有mosquitto的消息队列?

0 投票
2 回答
1603 浏览

node.js - 无法访问部署在 Heroku 上的 Mosca mqtt 代理

我制作了一个快递应用程序,其中包含 mosca mqtt 代理。有些我无法连接到那个 mqtt。尝试了所有可能的网址。

在 express 应用中,我做了一个 mqtt 客户端,成功连接到 broker。但是在 Heroku 之外,我的设备无法连接。

等待回应。

0 投票
2 回答
571 浏览

node.js - Mosca 连续发送多条消息

我已经设置了一个运行 Mosca 的节点 js 服务器。客户端能够连接到 Mosca 服务器并发布消息。我需要以消息(订阅某个主题)的形式向客户端发送确认。

客户端发布消息后,以下代码会连续发送多条消息。我错过了什么吗?