天天看点

第 5-6 课:使用 emqx-rabbitmq-hook

这一课,我们准备用 emqx-rabbitmq-hook 插件来替换掉 IotHub 之前使用的 Webhook 插件。

发布 emqx-rabbitmq-hook 插件

虽然在我的电脑上已经有了可运行的 emqx-rabbitmq-hook 插件,但是为了在别的系统和机器上使用这个插件,还是必须要先发布这个插件。

EMQ X 插件的代码需要用一个 git 仓库来存放,你可以 点击这里 找到 emqx-rabbitmq-hook 插件的全部代码。

然后是编译 EMQ X 和 emqx-rabbitmq-hook 插件,首先选择 EMQ X 3.1.2 的版本:

git clone -b v3.1.2 https://github.com/emqx/emqx-rel.git
           

接着编辑 emqx-rel 项目的 Makefile,加入 emqx-rabbitmq-hook:

## emqx-rel/Makefile
DEPS += emqx_rabbitmq_hook
dep_emqx_rabbitmq_hook= git https://github.com/sufish/emqx_rabbitmq_hook master
           

最后在 relx.config 里面添加:

{release, {emqx, "3.1.2"}, [
  ...
  {emqx_rabbitmq_hook, load}
]}.
           

然后运行

make

在上一节中我们讲过,新增的 EMQ X 插件不能单独发布,需要和编译生产的 EMQ X binaries 一起发布。 目录

继续阅读