Skip to content

扩展

除了原生插件外,EMQX 还支持多种扩展机制。本节主要介绍插件之外的扩展接口,尤其是 Hook 集成和协议扩展能力,适用于希望在 Broker 外部实现扩展逻辑的场景。

Hook 与协议扩展

EMQX 提供了用于 Hook 处理和协议适配的扩展接口。通过这些接口,您可以拦截 Broker 事件、连接外部服务,或适配私有协议,同时保持清晰的系统边界。

对于 MQTT 及非 MQTT 设备接入,EMQX 还提供统一的网关框架用于协议接入管理。

gRPC 多语言扩展

EMQX 支持通过 gRPC 实现多语言扩展,允许您使用 Python、Java 等语言编写服务,并通过 RPC 与 EMQX 集成。

这种方式适用于希望实现与插件类似的能力,例如 Hook 处理或私有 TCP/UDP 协议解析,但又希望将实现逻辑放在 Broker 运行时之外的场景。