# message-queue **Repository Path**: glodon/message-queuem ## Basic Information - **Project Name**: message-queue - **Description**: 云中立-消息队列 - **Primary Language**: Java - **License**: MIT - **Default Branch**: open_1.5.x - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-03-06 - **Last Updated**: 2025-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目介绍 消息队列云中立组件是一个提供了消息队列能力的框架,兼容了rocketmq、rabbitmq、kafka等消息队列服务。 它基于Spring Boot实现,继承了自动化配置能力。对外提供统一的发送消息、消费消息、新建消息接口。 通过切换配置文件,自动载入rocketmq、rabbitmq、kafka消息队列服务中的一种,有效简化开发人员对消息中间件的使用复杂度, 真正实现了一套代码、多云部署,让系统开发人员可以有更多的精力关注于核心业务逻辑的处理。 ### 云中立消息队列使用场景 当多云部署,切换云环境,或者私有化部署过程中,消息队列服务多而杂。云中立消息队列组件可以有效帮助用户平滑迁移, 无需改动一行代码,仅仅改变配置文件,即可切换到任何一个云环境,极大地提升了开发人员的效率。 ###云中立消息队列版本管理 云中立消息队列组件基于Spring Boot实现,依赖Spring Boot的1.5.6.RELEASE的云中立组件版本命名为X.X.X.SB1_5, 依赖Spring Boot的2.X.X.RELEASE的云中立组件版本命名为X.X.X.SB2_3。 版本命名规范:{major}.{minor}.{revision}.{build},其中build部分使用Spring Boot版本号前两位, 用"_"替代".",例如:1.0.13.SB1_5是基于Spring Boot 1.5.6.RELEASE,1.0.13.SB2_3是基于Spring Boot 2.X。 ###云中立消息队列主要功能 普通消息发布-订阅 延时消息发布-订阅 定时消息发布-订阅 集群消费 消费失败重试 顺序消费(仅支持rocketmq) 事务消息(仅支持rocketmq) 过期队列(仅支持rabbitmq)