多次重试后从Kafka / RabbitMq寄存消息的通用方法

时间:2019-05-28 19:31:34

标签: apache-kafka rabbitmq kafka-consumer-api spring-kafka spring-rabbitmq

我正在寻找在多次重试后将消息寄存在数据存储中并稍后以自定义的重试间隔对其进行再次处理的方法。我想到的一种方法是将消息存储在像Redis这样的内存中的数据存储中(在zset中,将score作为我的自定义重试时间)。但这增加了自定义时间到期后轮询redis和获取消息的复杂性,如果有多个使用者从同一redis实例进行保存和轮询,也会增加复杂性。这是一个好方法,因为不允许我创建其他主题/队列吗?

0 个答案:

没有答案