问题标签 [emq]

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 投票
1 回答
326 浏览

mqtt - Mosquitto - EMQX 桥接连接名称

1) 如何确定 Mosquitto 网桥连接名称。

下面写的代码片段来自 EMQx 文档(http://emqtt.io/docs/v2/bridge.html#mosquitto-conf

连接名——emqttd是根据什么写的?

2) 我在主机 172.22.25.53 和端口 2883 上从 EMQX 打开了一个 tcp 连接。当我尝试从同一系统连接时。它工作得很好。但是从不同的系统,我得到了这个错误

我的 mosquitto.conf 文件是:

0 投票
2 回答
400 浏览

mqtt - 桥接连接断开时的 MQTT 数据处理

我已经在 Mosquitto 和 EMQ 之间建立了 MQTT 桥连接。

1) 2 个 MQTT 之间的桥接是否始终稳定?

2)如果不是,当网桥关闭时它如何处理数据通信?!

0 投票
1 回答
449 浏览

erlang - EMQX emqx_web_hook 高级配置

在 EMQX 软件中,如果我使用“web_hook 插件”并尝试选择 Advanced Config,如果我选择 web hook 仅用于接收到的消息,则需要填写两个字段:

第二个字段对我来说没问题...这是将请求重定向到的 API URL,但我必须在第一个字段“web.hook.rule.message.publish.$name”中插入什么?

L.

0 投票
1 回答
293 浏览

mqtt - 是否可以将两个 mqtt 侦听端口与单个代理一起使用

我们使用的是 emqx (3.0)。我的 emqx 运行在 1883 端口,它从同一端口的认证(设备认证和主题授权)的设备获取数据。我想再启用一个端口进行设备取消身份验证。这就是我为同一个 emqx 多启用一个端口的原因。现在 emqx 运行在两个进程号相同的端口上。我用 netstat 命令检查了两个端口(1883 和 xxxx)显示相同的进程 ID。但是通过 paho 我无法从 xxxx 端口连接到 emqx。它显示连接丢失错误。

1883端口工作正常。

在仪表板中还启用了 xxxx 端口。

但我无法通过 paho 连接。

0 投票
1 回答
189 浏览

mqtt - Mosquitto client can't publish message to EMQ X Broker

I have model like this: enter image description here

EMQ X Broker installed at IP 222.x.y.z.

And two Mosquitto client.

I want to publish message from Mosquitto_client_2 then receive Mosquitto_client_1.

I do like this:

Step 1: run command:

mosquitto_sub -h 222.x.y.z -t "TEST_TEST"

on Client_1

enter image description here

Step 2: EMQ X Broker auto create topic "TEST_TEST", like this enter image description here

Step 3: Mosquitto client 2 publish message, run command:

mosquitto_pub -h 222.x.y.z -t TEST_TEST -m "hello world"

But it have problem "Error: Connection refused" like this: enter image description here

I don't know the cause of the error and how to fix this error.

P/s: I also open all port for EMQ X. enter image description here

0 投票
1 回答
143 浏览

emq - EMQ X 延迟消息

我正在寻找在 EMQX(以前的 EMQTT)中 x 秒后将消息发布到特殊主题的解决方案。我发现 EMQ X 企业版的功能表显示Delay and schedule message delivery的是企业版的功能不是Broker Edition。另一方面,GitHub 上有一个来自 EMQX 团队的官方插件,它完全符合我的要求,延迟发布。

所以我的问题是插件的可靠性如何?如果他们计划将此功能添加到他们的企业版中,为什么他们应该创建一个开源 GitHub 项目来做同样的事情!

0 投票
1 回答
80 浏览

amazon-ec2 - 部署在 AWS 上的 EMQ 3.0 无法接收 4kb mqtt 数据

我在 AWS Ec2 实例上部署了 EMQ 3.0,并主要使用默认配置对其进行了配置,但我更改了缓冲区大小,因为我的要求是发送 4KB 的 MQTT 数据。但它不起作用,EMQ 代理没有接收到消息。AWS 端的数据包大小是否有任何限制,如果有,如何增加?我验证了 EMQ 配置允许一个 64kb 的数据包,我将外部缓冲区大小增加到 4KB,但没有成功。有任何解决此问题的建议或方法吗?请注意,我最多可以发送 2KB 的数据。谢谢您的帮助。

0 投票
0 回答
118 浏览

ubuntu - 让我们在 emqtt 上加密 ssl

我正在使用 Emqtt 2.3.3 版本。我正在尝试使用让加密实现 ssl。我正在使用以下步骤来实现相同的

sudo apt-get update,sudo apt-get install software-properties-common,sudo add-apt-repository ppa:certbot/certbot,sudo apt-get update,sudo apt-get install certbot

sudo certbot certonly --standalone -d example.com openssl verify -CAfile /etc/letsencrypt/live/$domain/chain.pem /etc/letsencrypt/live/zhengyupan.de/cert.pem

/etc/letsencrypt/live/$domain/cert.pem:好的

我在 emq listener.ssl.external.keyfile = /etc/letsencrypt/live/$domain/privkey.pem listener.ssl.external.certfile = /etc/letsencrypt/live/$domaion/fullchain.pem 中更改了以下配置

猫 /etc/ssl/certs/DST_Root_CA_X3.pem /etc/letsencrypt/live/$domain/chain.pem > ca.pem

mosquitto_sub -t abc -h $domain -p 8883 -d --cafile ~/ca.pem

如果我订阅我会收到连接超时等错误

0 投票
1 回答
176 浏览

emq - emqtt在哪里存储数据

在 Emqtt 中,它在哪里存储有关客户端订阅、节点详细信息、统计信息等的所有信息。根据一些文章,我发现它将存储在每个节点的 data/mnesia 文件夹中。是否正确??如果正确,那么它将如何存储。

0 投票
1 回答
1126 浏览

erlang - 添加插件后 EMQ 启动时出现错误:您尝试设置 XXX,但没有设置该名称

我使用 emqttd-windows 10-v2.3.11

我想在 EMQTT 中加载自定义插件。

我把插件文件放在EMQTT\emqttd-windows10-v2.3.11\emqttd\lib目录下,配置文件放在EMQTT\emqttd-windows 10-v2.3.11\emqttd\etc\plugins目录下。

在 CMD 中执行命令“.binemqttd 控制台”启动 EMQ 时出现以下错误。错误可能意味着 EMQTT 在插件中找不到新变量。

咨询过EMQTT客服,他们说插件配置文件和配置文件解析文件schema不对,不知道是什么问题。

以下是我的插件配置文件(.conf)的内容

以下是我的插件配置文件解析文件(.schema)的内容

插件完整代码:https ://files.cnblogs.com/files/wunaozai/emq_plugin_wunaozai.zip

我希望插件在执行命令“.\bin\emqttd console”时正确加载