📄️ 概述
BifroMQ的plugin机制允许用户将自定义的业务逻辑与BifroMQ在运行时集成。目前BifroMQ定义了3种Plugin接口,用于不同的使用场景:
📄️ Auth Provider
Auth Provider插件旨在为BifroMQ运行时提供验证MQTT客户端连接和授权发布/订阅消息主题的能力。该插件的接口定义在以下Maven模块中:
📄️ Event Collector
Event Collector Plugin 用于收集BifroMQ运行中产生的各类事件,您可以通过事件类型筛选所关注的事件,实现各类业务逻辑,典型的有:用量统计、监控告警等。Plugin的接口定义在以下Maven模块:
📄️ Setting Provider
BifroMQ定义了一类可以运行时变更的设置项(Setting)
📄️ BifroMQ插件实践和注意事项
BifroMQ是一个强大的消息传递系统,允许自身与自定义服务之间进行无缝通信。在使用BifroMQ插件时,遵循最佳实践并注意一些考虑事项,以确保顺利集成和调试。