# redis-mq **Repository Path**: epic/redis-mq ## Basic Information - **Project Name**: redis-mq - **Description**: redis-mq很好的集成了spring boot,让消费redis队列更简单 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2020-05-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## redis-mq ### 设计背景 遇到过糟糕的使用redis来做队列的项目,里面消费者代码太多冗余,所以想实现一个跟rabbitMqListener一样简洁方便的消费框架,redisMq框架也是参考rabbitMqListener来实现的 ### 目的 消费一个队列只需要一个方法一个注解搞定,底层的框架来帮我搞定延迟队列,死信交换机制 ### 预留的功能 管理redis队列,可以停止队列消费,防止kill进程导致队列数据丢失,具体可以参考RedisListenerEndpointRegistrar类 ### 使用方式 引入com.mq.redis包, 参考com.mq.redis.test工程,需要配置redisTemplate连接 实现一个消费者,参考com.mq.test.RedisMqTest.testMQ1 关于配置文件如下 ``` ## 单个消费者最大线程数 spring.mq.redis.maxConsumer=5 ## 消费者消费失败进入死信后重试次数 spring.mq.redis.retryTimes=3 ```