EMQX emqx_web_hook高级配置

时间:2018-12-11 11:20:20

标签: erlang mqtt webhooks emq

在EMQX软件中,如果我使用“ web_hook插件”,并且尝试选择“高级配置”,则如果仅为收到的邮件选择“ web hook”,则有两个字段需要填写:

+--------------------------------------------+
|  web.hook.rule.message.publish.$name       |
+--------------------------------------------+
 


+---------------------------------------------+
|                 web.hook.api.url            |
+---------------------------------------------+

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

L。

1 个答案:

答案 0 :(得分:0)

查看emqx_web_hook.conf以获得详细信息。

赞:

web.hook.api.url = http://127.0.0.1:8080
## Encode message payload field
##
## Value: base64 | base62
##
## Default: undefined
## web.hook.encode_payload = base64

web.hook.rule.client.connected.1     = {"action": "on_client_connected"}
web.hook.rule.client.disconnected.1  = {"action": "on_client_disconnected"}
web.hook.rule.client.subscribe.1     = {"action": "on_client_subscribe"}
web.hook.rule.client.unsubscribe.1   = {"action": "on_client_unsubscribe"}
web.hook.rule.session.created.1      = {"action": "on_session_created"}
web.hook.rule.session.subscribed.1   = {"action": "on_session_subscribed"}
web.hook.rule.session.unsubscribed.1 = {"action": "on_session_unsubscribed"}
web.hook.rule.session.terminated.1   = {"action": "on_session_terminated"}
web.hook.rule.message.publish.1      = {"action": "on_message_publish"}
web.hook.rule.message.deliver.1    = {"action": "on_message_deliver"}
web.hook.rule.message.acked.1        = {"action": "on_message_acked"}

$name是一个变量,可以是任何字符串,即上例中的1