# shine-mq
**Repository Path**: git-fork-kevin/shine-mq
## Basic Information
- **Project Name**: shine-mq
- **Description**: 可靠消息分布式事务中间件
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 31
- **Created**: 2021-09-02
- **Last Updated**: 2021-09-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# shine-mq
[](https://gitter.im/7le/shine-mq)
[](https://search.maven.org/artifact/top.arkstack/shine-mq/)
[](https://github.com/7le/shine-mq/releases/latest)
### :octocat: github
[shine-mq](https://github.com/7le/shine-mq)
> 有任何疑问可以添加issues或者通过邮件询问我,我会第一时间回复大家~
* [关于死信队列](https://github.com/7le/shine-mq/issues/9)
* [关于可靠消息](https://github.com/7le/shine-mq/issues/8)
### 🐣 Features
* **无缝集成 spring-boot-starter**
* **封装mq的操作,方便使用**
* **实现基于可靠消息服务的分布式事务(采用AOP思想与Spring无缝集成,仅通过注解就可使用**)
* **分布式事务支持异常回滚**
* **可靠消息默认存储方式:redis (可自行实现)**
* **目前消息中间件支持 : rabbitmq**
### 🐳 Maven
```
* 0 AUTO * 1 MANUAL * 2 NONE */ private int acknowledgeMode = 1; /** * 每个消费者可能未完成的未确认消息的数量。 */ private Integer prefetchCount = null; /** * 为每个已配置队列创建的消费者数 */ private Integer consumersPerQueue = null; /** * 是否持久化,指是否保存到erlang自带得数据库mnesia中,即重启服务是否消失 */ private boolean durable = true; /** * 是否排外,指当前定义的队列是connection中的channel共享的,其他connection连接访问不到 */ private boolean exclusive = false; /** * 是否自动删除,指当connection.close时队列删除 */ private boolean autoDelete = false; /** * 是否初始化消息监听者, 若服务只是Producer则关闭 */ private boolean listenerEnable = false; /** * 通道缓存 */ private Integer channelCacheSize = null; ``` ### :octocat: End > 如果对你有帮助,那就帮忙点个星星把 ^.^