ActiveMQ artemis 的 DLQ 是什么

什么是死信队列

死信队列(DLQ)是一种特殊类型的消息队列,用于临时存储软件系统由于错误而无法处理的消息。消息队列是支持分布式系统中的异步通信的软件组件。

借助它们,您可以在软件服务之间发送任何数量的消息,且不需要消息接收器始终处于可用。死信队列特别用于存储没有目的地或无法由预期接收器处理的错误的消息。

ActiveMQ中引入了死信队列的概念,一条消息被重复发了多次(默认重发6次redeliveryCounter=6),这条消息将会被ActiveMQ加入死信队列。开发人员可以在死信队列中查看出错的消息,进行人工干预。

通过管理员控制台,我们能够看到死信队列的数量和配置。