🔥 FolkMQ v1.5.2 发布
FolkMQ 是个“新式”的消息中间件。强调:“小而巧”、“简而强”。可内嵌,可单机,可集群(部署包为 9Mb)。
功能简表
角色 | 功能 |
---|---|
生产者(客户端) | 发布普通消息、Qos0消息、定时消息、顺序消息、可过期消息、事务消息、广播消息 |
消费者(客户端) | 订阅、取消订阅。消费-ACK(自动、手动) |
服务端 | 发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed |
客户端语言支持
Java、Python、JavaScript(支持 node.js 后端,web 前端)
传输协议支持
tcp、udp、websocket、kcp
本次更新
- 新增 folkmq-embedded (带控制台的"内嵌版")
- 添加 server-broker 的 folkmq.maxConsumeWaiting 配置支持
- 优化 server-broker 许可证配置改为可视界面
- 优化 强制派送条件,对正在派发中或超过1次的消息有效(之前为2次)
- 优化 强制派空处理
- socket.d 升为 2.5.3
面向简单编程
1) 启动服务
docker run -p 18602:18602 -p 8602:8602 noearorg/folkmq-server:1.5.2
2) 编写程序
- 引入一个小依赖
<dependency> <groupId>org.noear</groupId> <artifactId>folkmq-transport-smartsocket</artifactId> <version>1.5.2</version> </dependency>
- 写程序喽
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))); //......等 } }
代码仓库
官网

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥🔥🔥MakuBoot v4.2 发布,企业级低代码开发平台
介绍 maku-boot 是采用 SpringBoot3.3、SpringSecurity6.3、Mybatis-Plus、Flowable7.0、Vue3、Element-plus 等技术开发的低代码开发平台,旨在为开发者提供一个简洁、高效、可扩展的低代码开发平台。 使用门槛极低,支持国密加密、达梦数据库等,符合信创需求的低代码开发平台。 采用组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。 支持Online在线表单开发,支持单表、树表、一对一、一对多表单,可快速开发业务,无需部署及重启服务等。 支持多种数据库,包括 MySQL、PostgreSQL、达梦等,可灵活切换。 支持 Flowable7 工作流,包括流程设计、自定义表单、在线 Online 表单、会签、或签等。 支持多种登录方式,包括账号密码、短信验证码、企业微信、钉钉、飞书、微信等,可灵活选择。 支持多租户模式,可实现不同业务系统之间的隔离,能同时支持字段隔离、数据源隔离方式,满足对多租户的全部需求。 官网地址:https://maku.net 开...
- 下一篇
ShowDoc < 3.2.6 存在 SQL 注入漏洞
漏洞描述 ShowDoc 是基于thinkPHP开发的开源文档管理系统,支持使用 Markdown 语法书写API文档、数据字典、在线Excel文档等功能。 ShowDoc 3.2.6之前版本存在sql注入漏洞,在 Showdoc 的/server/index.php?s=/api/item/pwd路径的item_id参数存在拼接执行逻辑,攻击者可利用 sql 注入爆破用户的 user_token,进而窃取管理员凭据,获取所有API文档、附件及LDAP等配置信息。 漏洞名称 ShowDoc < 3.2.6 存在 SQL 注入漏洞 漏洞类型 SQL注入 发现时间 2024-06-03 漏洞影响广度 - MPS编号 MPS-d9mn-w0ph CVE编号 - CNVD编号 - 影响范围 showdoc/showdoc@(-∞, 3.2.6) 修复方案 将组件 showdoc/showdoc 升级至 3.2.6 及以上版本 参考链接 https://www.oscs1024.com/hd/MPS-d9mn-w0ph Commit 免费情报订阅&代码安全检测 OSCS是...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Thymeleaf,官方推荐html解决方案