如果出现任何 exception/connection 错误,我们推送到队列的消息是否可以移动到活动 MQ 死信队列 (DLQ)?

Can message we are pushing to a Queue be moved to Active MQ Dead Letter Queue (DLQ) if any exception/connection error occur?

我正在使用 Spring JmsTemplate 将 sending/pushing 消息发送到 ActiveMQ 队列。 我知道在侦听器开始处理该消息并发生任何异常后,该消息将被视为毒丸并移至活动 mq 的默认 DLQ。

是否同样可能(即该消息将移动到默认死信队列)而sending/pushing如果发送时出现任何连接错误或任何其他错误,该消息将移至队列?

例如-

public void push(){

jmsTemplate.send(test.Queue, "This message is from client"); //如果这里发生任何异常,我希望放置此消息 在 DLQ }

请问是否可行?

如果您无法连接以将其发送到主队列,您可能也无法连接以将其发送到 DLQ。