当前位置:  技术问答>java相关

问一个message Bean的问题,up有分

    来源: 互联网  发布时间:2015-08-18

    本文导语:  在message bean中调用session bean的方法时,如果方法失败,此时事务会回滚, 但是message会不断发向message bean,占用资源,如何避免此种情况发生? | WebLogic d对应用错误的处理办法是:将这个消息移送到JMS...

在message bean中调用session bean的方法时,如果方法失败,此时事务会回滚,

但是message会不断发向message bean,占用资源,如何避免此种情况发生?


|
WebLogic
d对应用错误的处理办法是:将这个消息移送到JMS错误队列,然后有你的专门的系统意外处理模块处理---要使用一个专门处理各种出错的JMS队列,来避免出错消息的反复传递

|
实际上就是个策略问题,
对于应用错误:例如消息里面对应的数据库字段不合法,这类问题可以捕获session bean定义的特定异常,抛出,但仍然正常提交,只不过什么都没干,但这种应用错误经常需要及时向消息生产者回溃出错信息,message bean对此无能为力.(抛出应用错误不会导致事务强制回滚)
对于系统错误:应该回滚,并将坏消息发送到出错队列,这时message bean充当消息生产者.系统应该统一注册一个出错队列,来处理各种出错信息,不光是针对message bean;对队列离得信息处理方式根据实际情况,可以给系统管理员发mail,手机短信息等,因为系统错误如数据库中断/应用服务器异常...都很严重.

|
另外mastering EJB2.0L里面也提出了几种方法:
1,采用bean管理事务而不是container管理,这样事务的acknowledge和roll back就不会自动成为整个事务的一部分.
2.对重发设限制,超过设定的阀值就被认定为poison message,抛弃.
3,内建坏消息队列专门处理未预料的异常.

这几种方法能力所限,没用过,也不知道怎么设定.
message-drive bean is a single,weakly type method.

|
up

|
学习中.........UP.

|
关注!!

|
up!

|
没涉及到这些.

|
up

    
 
 

您可能感兴趣的文章:

  • 关于javamail中message类的setExpunged方法的问题。
  • 请教关于打开/var/log/messages文件的问题
  • 日志文件 MESSAGES中的日期错乱问题
  • 安装sun message server服务器时的域名问题
  • 日志出现大量__ratelimit: 9 messages suppressed,说明什么问题?
  • 关于message提示框的问题!!
  • 请教一个Codeblock设置问题--如果改变Build message窗口内字体颜色
  • 关于POSIX message queue的效率问题?
  • 连接数据库时出现[Message][ODBC 驱动程序 管理器]非法的描述器索引。是什么问题?
  • 关于从message中定位程序错误的问题
  • 编译程序时出现[Message][ODBC 驱动程序 管理器]非法的描述器索引。是什么问题??
  • Message driven Bean的问题!50分
  • linux 5.2版本中系统日志message问题,求教
  • 如何配置发布监测远端JMS Server Topic的Message-Driven Bean?
  • 编译好的Message Bean class,如何打包成jar文件,以供Deploy到Server上?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing类joptionpane的类成员方法: message_property定义及介绍
  • Open Message Queue
  • java命名空间javax.xml.ws枚举service.mode成员方法: message定义参考
  • char message[] = "Hello World";問題
  • java命名空间javax.swing类joptionpane的类成员方法: message定义及介绍
  • Messager jQuery Plugin
  • java命名空间javax.swing类joptionpane的类成员方法: question_message定义及介绍
  • Java 消息中间件 JBoss Messaging
  • java命名空间javax.swing类joptionpane的类成员方法: error_message定义及介绍
  • 我的/var/log/message 是空的,可能是被攻击吗?怎么可以恢复记录日志?
  • java命名空间javax.swing类joptionpane的类成员方法: plain_message定义及介绍
  • gentoo的/var/log/messages文件在哪里阿?
  • java命名空间javax.swing类joptionpane的类成员方法: warning_message定义及介绍
  • Publish Message Board
  • java命名空间javax.swing类joptionpane的类成员方法: information_message定义及介绍
  • Message Multiplexer
  • java命名空间javax.swing类joptionpane的类成员方法: message_type_property定义及介绍
  • Message Router
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: outbound_message_attachments定义参考
  • 消息服务器 Json Messaging
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: inbound_message_attachments定义参考
  • jQuery消息提醒插件 jQuery Notification Message


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3