如果出现任何 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。
我正在使用 Spring JmsTemplate 将 sending/pushing 消息发送到 ActiveMQ 队列。 我知道在侦听器开始处理该消息并发生任何异常后,该消息将被视为毒丸并移至活动 mq 的默认 DLQ。
是否同样可能(即该消息将移动到默认死信队列)而sending/pushing如果发送时出现任何连接错误或任何其他错误,该消息将移至队列?
例如-
public void push(){
jmsTemplate.send(test.Queue, "This message is from client"); //如果这里发生任何异常,我希望放置此消息 在 DLQ }
请问是否可行?
如果您无法连接以将其发送到主队列,您可能也无法连接以将其发送到 DLQ。