【发布时间】:2018-09-06 06:42:53
【问题描述】:
我在 conf/activemq.xml 中设置了关于 Redelivery 和 DLQ 处理的配置,例如 https://activemq.apache.org/message-redelivery-and-dlq-handling.html
但是当我尝试抛出异常以查看它是否会起作用时。它甚至无法发送到默认的 DLQ ActiveMQ.DLQ
@JmsListener(destination = "${queue-name}",
concurrency="${queue-concurrency}",
containerFactory="jmsListenerContainerFactory")
public void onMessage(TextMessage message) throws JMSException {
try {
LOG.debug("JMS Message = {}", message.getText());
throw new Exception();
// Do other thing.
}
catch (Exception e) {
throw new JMSException(e.getMessage());
}
【问题讨论】:
标签: spring jms activemq spring-jms