# bifromq-plugin **Repository Path**: kegizypi/bifromq-plugin ## Basic Information - **Project Name**: bifromq-plugin - **Description**: Bifromq插件库,用于处理Bifromq与物联网业务系统相关集成 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 27 - **Created**: 2024-02-24 - **Last Updated**: 2024-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Bifromq 插件库 ================= ## 说明 这是一个Bifromq插件库,用于处理Bifromq与物联网业务系统相关集成。 Bifromq官方WIKI:https://bifromq.io/zh-Hans/docs/plugin/plugin/ ## 用法 ### 1. 引入依赖 在pom.xml中引入依赖 ```xml com.baidu.bifromq bifromq-plugin-auth-provider 2.1.1 com.baidu.bifromq bifromq-plugin-event-collector 2.1.1 com.baidu.bifromq bifromq-plugin-setting-provider 2.1.1 ``` ### 2. 插件说明 |插件名| 所在位置 | 说明 | |---|--------------------------------------|---------------------------------| |AuthProvider| bifromq.plugin.provider.AuthProvider | 用于处理Bifromq的认证插件 | |EventKafkaProvider| bifromq.plugin.provider.EventKafkaProvider | 用于处理Bifromq的事件采集插件,推送事件消息至Kafka | |SettingProvider| bifromq.plugin.provider.SettingProvider | 用于处理Bifromq的运行时变更的设置项(Setting) ,可以用于在租户级别动态调整BifroMQ的运行时行为 | ### 3. 插件配置 #### 3.1 打包插件 使用maven package命令打包插件,打包后的插件位于target目录下,如:bifromq-plugin-1.0.0-SNAPSHOT.jar #### 3.2 配置插件 将打包好的插件放置于Bifromq的插件目录下,如:/opt/bifromq/plugins/,并在Bifromq的配置文件中配置插件,如: ```bifromq/plugins 注:其他无关插件请不要放置于插件目录下,否则会导致Bifromq启动失败 ``` ```conf/standalone.yaml # 插件配置 authProviderFQN: bifromq.plugin.provider.AuthProvider settingProviderFQN: bifromq.plugin.provider.SettingProvider