Java 在EJB3中重试失败
我们最近已经将EJB2应用程序迁移到EJB3。在EJB2中,如果onMessage容器中出现一些故障,则可以在配置的次数上重试消息,但是在EJB3中没有这样的选项。有人可以在这方面提供帮助吗 我们能在onMessage中显式休眠线程并显式重试吗 提前谢谢Java 在EJB3中重试失败,java,jakarta-ee,ejb-3.1,Java,Jakarta Ee,Ejb 3.1,我们最近已经将EJB2应用程序迁移到EJB3。在EJB2中,如果onMessage容器中出现一些故障,则可以在配置的次数上重试消息,但是在EJB3中没有这样的选项。有人可以在这方面提供帮助吗 我们能在onMessage中显式休眠线程并显式重试吗 提前谢谢 如果您使用的是@TransactionManagement(值= TransactionManagementType.CONTAINER)是容器管理的 然后,在异常情况下,消息将失效10次 将消息发送到DLQ之前 如果您没有使用Activemq
@TransactionManagement(值=
TransactionManagementType.CONTAINER)
是容器管理的
然后,在异常情况下,消息将失效10次
将消息发送到DLQ之前MaximumRedeliveries
规范中第1项记录在哪里?是指向非JavaEE规范的第一个文档的链接。OP没有指出他们正在使用ActiveMQ的任何地方。好吧,每个消息传递实现的答案都不一样。