{"id":15014262,"url":"https://github.com/mqttsnet/bifromq-plugin","last_synced_at":"2025-04-12T07:42:18.208Z","repository":{"id":185030969,"uuid":"670977735","full_name":"mqttsnet/bifromq-plugin","owner":"mqttsnet","description":"Bifromq插件库，用于处理Bifromq与物联网业务系统相关集成","archived":false,"fork":false,"pushed_at":"2024-05-05T07:40:11.000Z","size":62,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-05T08:32:36.089Z","etag":null,"topics":["bifromq","iot","mqtt","netty","thinglinks"],"latest_commit_sha":null,"homepage":"https://www.mqttsnet.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mqttsnet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-26T09:05:48.000Z","updated_at":"2024-07-23T08:20:20.071Z","dependencies_parsed_at":"2024-03-23T07:36:54.068Z","dependency_job_id":"45b65c40-09b1-468c-915b-f3b9677eeecf","html_url":"https://github.com/mqttsnet/bifromq-plugin","commit_stats":null,"previous_names":["mqttsnet/bifromq-plugin"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mqttsnet%2Fbifromq-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mqttsnet%2Fbifromq-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mqttsnet%2Fbifromq-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mqttsnet%2Fbifromq-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mqttsnet","download_url":"https://codeload.github.com/mqttsnet/bifromq-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248536981,"owners_count":21120683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bifromq","iot","mqtt","netty","thinglinks"],"created_at":"2024-09-24T19:45:23.224Z","updated_at":"2025-04-12T07:42:18.203Z","avatar_url":"https://github.com/mqttsnet.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"BifroMQ Plugins\n=================\n\n## 说明\n\n欢迎使用 BifroMQ 插件集，这是一个为 BifroMQ 框架设计的插件集合，旨在增强其功能性和可扩展性。此项目包括多个插件，每个插件实现特定的功能，例如认证、设置提供、事件收集等。\n用于处理Bifromq与物联网业务系统相关集成。\n\n-[部署使用教程](https://mqttsnet.yuque.com/trgbro/thinglinks-pro/rxzz02p70az2lvb7)\n\n-[Bifromq官方WIKI](https://bifromq.io/zh-Hans/docs/plugin/plugin/)\n\n## 插件概述\n\n### 1. BifroMQ Auth Provider Plugin\n\n用于处理 MQTT 客户端的认证和授权，支持多种认证方式。\n\n- **功能特性**：\n    - 认证支持（用户名/密码和证书）\n    - ACL 控制（访问控制列表）\n    - 动态配置支持\n\n### 2. BifroMQ Setting Provider Plugin\n\n允许在运行时为租户级设置提供自定义值，以动态调整 BifroMQ 的服务行为。\n\n- **功能特性**：\n    - 动态设置支持\n    - 灵活的配置驱动\n    - 日志管理功能\n\n### 3. BifroMQ Event Collector Plugin\n\n用于收集 BifroMQ 执行过程中发生的各种事件，支持事件过滤和处理。\n\n- **功能特性**：\n    - 事件收集机制\n    - 支持事件过滤逻辑\n    - 性能监控和指标记录\n\n## 快速开始\n\n### 1. 环境要求\n\n确保你已安装以下工具：\n\n- Java JDK 17 或更高版本\n- Maven 3.6 或更高版本\n- BifroMQ 运行时环境\n\n\u003e **注意**：BifroMQ 服务端版本必须与插件版本一致。\n\n### 2. 插件版本\n\n当前支持插件版本为 **3.3.5**。你可以在插件的 `pom.xml` 文件中 bifromq.version 查看当前支持服务端版本。\n\n### 3. 构建插件\n\n每个插件可以单独构建和打包。进入相应插件目录，运行以下命令：\n\n```bash\nmvn clean package\n```\n\n构建成功后，插件包将生成在对应插件目录的 target/ 目录中。\n\n### 4. 部署插件\n\n将构建的插件包上传到 BifroMQ 插件目录（无需手动解压，程序会自动处理），确保 BifroMQ 配置文件正确指向插件的完全限定类名（详细说明请查阅插件对应的 README\n文件）。\n\n## 贡献\n\n欢迎提出 issue 和 pull request 以改进插件功能。如有疑问，请联系项目维护社区 MQTTSNET。\n\n--- \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmqttsnet%2Fbifromq-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmqttsnet%2Fbifromq-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmqttsnet%2Fbifromq-plugin/lists"}