FolkMQ 1.6.0(纯血国产,适合信创)

FolkMQ 是个"新式"的消息中间件。强调:"简而强"。可内嵌,可单机,可集群(部署包为 9Mb)。

功能简表

角色 功能
生产者(客户端) 发布普通消息、Qos0消息、定时消息、顺序消息、可过期消息、事务消息、广播消息
消费者(客户端) 订阅、取消订阅。消费-ACK(自动、手动)
服务端 发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed

客户端语言支持

Java、Python、JavaScript(支持 node.js 后端,web 前端)

传输协议支持

tcp、udp、websocket、kcp

本次更新

  • 新增 控制台 "流量看板"
  • 新增 客户端流量控制支持(trafficLimiter),可控制客户端内存占用
  • 优化 folkmq-server 启用新的确认机制(向下兼容),可减少内存占用
  • 修复 python sdk 批量订阅无效的问题
  • 修复 javascript sdk 批量订阅无效的问题
  • socket.d 升为 2.5.4

面向简单编程

1) 启动服务

复制代码
docker run -p 18602:18602 -p 8602:8602 noearorg/folkmq-server:1.6.0

2) 编写程序

  • 引入一个小依赖
xml 复制代码
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>folkmq-transport-netty</artifactId>
    <version>1.6.0</version>
</dependency>
  • 写程序喽
java 复制代码
public class ClientDemo {
    public static void main(String[] args) throws Exception {
        //创建客户端,并连接
        MqClient client = FolkMQ.createClient("folkmq://127.0.0.1:18602")
                                .nameAs("demoapp")
                                .connect();

        //订阅主题
        client.subscribe("demo.topic", message -> {
            System.out.println(message);
        });

        //发布普通消息
        client.publish("demo.topic", new MqMessage("helloworld!"));
        //发布Qos0消息
        client.publish("demo.topic", new MqMessage("helloworld!").qos(0));
        //发布顺序消息
        client.publish("demo.topic", new MqMessage("helloworld!").sequence(true));
        //发布广播消息
        client.publish("demo.topic", new MqMessage("helloworld!").broadcast(true));
        //发布定时消息(或延时消息)
        client.publish("demo.topic", new MqMessage("helloworld!").scheduled(Datetime.Now().addDay(10)));
        //......等
    }
}

代码仓库

官网

相关推荐
ModelHub XC信创模盒5 天前
中国信创AI生态下 “信创模盒”社区战略招募种子用户
人工智能·大模型·开发者·信创·算力
liu_endong8 天前
杰发科技AC7840——编译链接过程
mcu·国产·杰发科技·autochips
豆豆11 天前
学校CMS国产化选型指南:从核心标准到产品对比
cms·网站建设·网站制作·信创·建站·网站管理系统·学校网站
FORCECON111 天前
力控FinforWorx一体化管控平台,工业APP,动态扩展,支持国产化操作系统,赋能企业数字化转型
信创·web组态·scada·工业app·力控科技
Industio_触觉智能12 天前
【转载】2026数字中国信创赛道【开放原子电鸿专项赛】开启报名,触觉智能电鸿硬件
信创·openharmony·rk3568·国产化·开源鸿蒙·电鸿·电力鸿蒙
智擎软件测评小祺19 天前
信创适配测试报告,测什么、备什么?
信创·检测·cma·第三方检测·cnas·信创适配测试·信创适配测试报告
九章-19 天前
医疗系统数据库选型技术指南:从合规性到高性能的全方位考量
数据库·信创·医疗信创
豆豆21 天前
PageAdmin信创网站建设与等保二级合规实施方案
cms·网站建设·网站制作·信创·等保·建站·网站管理系统
信创新态势1 个月前
本地部署,安全落地:联想开天 X7深度适配 OpenClaw,重塑国产 AIPC 新体验
信创·aipc·openclaw·养龙虾·龙虾教程
智擎软件测评小祺1 个月前
信创产品评估测试报告怎么办理?权威机构怎么选?
测试·信创·第三方检测·产品评估测试·信创产品评估测试