EMQX 入门教程⑪——通过 ExHook 使用 gRPC 服务接收 EMQX 回调事件(已连接/已断开/已订阅/已发布...)

文章目录

  • 一、前文
  • 二、钩子函数介绍
  • 三、EMQX 4.x 的hook 实现方法
  • 四、EMQX 5.x 的hook 实现方法
  • 五、下载 emqx-extension-examples
  • 六、修改Demo 代码
  • 七、编译Demo 代码
  • 八、运行Demo 程序
  • 九、ExHook设置和启用
  • 十、更多日志
  • 十一、文档参考

一、前文

EMQX 入门教程——导读

二、钩子函数介绍

  • exhook 钩子函数可以理解成可挂载函数的点 (HookPoint)
  • 因为MQTT运行过程中,有很多关键的点,需要插入我们自定义的用户逻辑代码,比如:
    • onClientConnected,已连接。
    • onClientDisconnected,已断开。
    • onSessionSubscribed,已订阅。
    • onSessionUnsubscribed,已取消订阅。
    • onMessagePublish,消息发布。
    • …等等。
  • 其实,我们前面博客所说的安全登录ACL权限控制规则引擎,消息推送这些,也都算是钩子函数的一种。
    • 安全登录,在设备登

你可能感兴趣的:(EMQX,入门教程,EMQX,gRPC,ExHook,钩子,java)