jakarta-ee - MDB 允许消息重新传递

标签 jakarta-ee jboss7.x

我们有一个在 JBoss 7.2.1 上使用 MDB 的应用程序。 MDB 偶尔会抛出 NullPointerException,我希望代理在几秒钟后尝试再次重新传递消息。这似乎不会自动发生。 服务器中是否有任何设置允许 MDB 自动重新传递消息? (MDB使用默认设置部署) 谢谢

最佳答案

默认 JBoss AS 7(也包括 EAP 6)将根据 redelivery-delay 超时重新传递消息,并达到 ma​​x-delivery-attempts 指定的尝试次数。 NPE 派生自 RuntimeException,因此将发生消息重新传递。查看异常是如何处理的。如果是服务器抛出的,您应该能够看到 JMS Broker 重新尝试传递
查看更多详细信息tutorial .

关于jakarta-ee - MDB 允许消息重新传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35407140/

相关文章:

jboss7.x - 对Arquillian中的所有测试用例进行单一部署

java - EJB 3 JMS 配置加载异常 || 7 号

jakarta-ee - 更新资源/热部署不适用于 tomee 和 IntelliJ

maven - JBoss EAR 部署顺序

java - JBOSS 7 编码没有按预期工作

java - JEE6 上的独立和域有什么区别?

java - 根据 JAX-RS 中的规范使用带有 @PathParam 的 PathSegment?

java - 将字符串转换为 javax.json.JsonString 时出现问题

java - StandardWrapperValve [Faces Servlet] : PWC1406 Service. service() 空指针异常

java - 为什么 Swagger + RESTEasy 不能使用 @ApplicationPath ("")