繁体   English   中英

Weblogic JMS无限循环

[英]Weblogic JMS infinite loop

各位早上好。

我有一个连接到Weblogic JMS队列的J2EE EJB应用程序。 在我的开发和测试Weblogic环境中,没有问题,但是在生产环境中,当发生TransactionRollbackException时,JMS消息将返回到Queue并一次又一次地读取。 在其他环境中,当发生此异常时,该消息将被简单地拒绝而不进行处理。

有人知道此行为是否可以在Weblogic中配置吗? 如果发生错误,我需要配置Weblogic拒绝消息。

谢谢。

这就是所谓的脏读。 这是一个大问题,因为如果有许多失败的消息,服务器可能会崩溃。 我不知道WebLogic服务器中是否存在用于重新读取消息的时间限制。 我建议您在邮件的属性中添加一个属性,例如rereadCount并在每次读取错误时增加该计数。 如果计数达到3,假设您记录了一条消息,则将该消息标记为已读。 这应该可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM