1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ruchsky-redis-mq

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 934 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
huj1 Отправлено 31.12.2019 13:06 d38f4e8

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

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ruchsky-redis-mq.git
git@api.gitlife.ru:oschina-mirror/ruchsky-redis-mq.git
oschina-mirror
ruchsky-redis-mq
ruchsky-redis-mq
master