我正在使用glassfish 4.1和MDB。问题是,无论何时从MDB抛出任何runtimeException,它都会继续尝试一次又一次地发送它,因此异常跟踪将无限期地继续下去,这会使服务器停机。我想设置重新交付尝试,但无法找到确切的配置。
在关于glassfish的oracle文档中对此进行了说明: https://docs.oracle.com/cd/E26576_01/doc.312/e24928/jms.htm#GSADG00595
不支持重新交付限制和无效消息队列 由于在使用WebLogic JMS时缺少XA支持,因此不支持GenericJMSRA的失效消息队列功能,在该功能中,已将已重新定义的次数重新发送到MDB的消息发送到失效消息队列。
还有其他方法可以做到吗?