使用RabbitMQ,您可以使用 致谢 。消息成功处理后,您的消费者将确认(确认)该消息,然后该消息将从队列中删除。如果在处理消息时触发了错误,您可以让消费者NACK(否定确认)消息。
您可以将Rabbit代理配置为具有 死信队列 (DLQ)。一旦消息被标记为NACK,则消息将被移动到DLQ。此外,您可以为特定队列中的消息设置TTL(生存时间)。如果队列中的消息长度为TTL,则消息将被移动到DLQ。