示例 1:处理 MDB 应用程序外部资源的计划内中断

您可配置系统,以使所依赖的外部系统资源发生问题时,企业级或业务级应用程序可以继续运行。

开始之前

在系统资源不可用期间,企业级或业务级应用程序或者异常目标上的消息不能有以后必须解决的异常。

关于此任务

对某个企业级或业务级应用程序的已部署消息驱动的 Bean (MDB) 所使用的外部系统资源添加维护级别。应用维护级别的操作要求系统资源(例如数据库)处于不可用状态大约 5 分钟。

JCA MBean 会发出 JMX 通知以指示 MDB 已暂停以及 MDB 已恢复。请考虑在 JCA MBean 上注册消息侦听器以接收 JMX 通知。

过程

  1. 浏览至包含 MDB 的已部署企业应用程序。
  2. 在 MDB 中,浏览到它的 JMS 激活规范。单击 资源 -> JMS -> 激活规范 -> activation_specification_name,然后在 MDB 的管理面板上单击暂停
  3. 接收到 JMX 通知及指示 MDB 已暂停的日志条目时,请停止数据库并应用维护级别。 在 MDB 暂停期间,不会有任何消息发送到异常目标,并且与停止的数据库相关的控制台中不会显示任何错误消息。
  4. 重新启动数据库,并测试它是否按预期工作。
  5. 再次登录管理控制台,浏览至同一企业级或业务级应用程序,并在 MDB 的管理面板上单击恢复。另外了,还可以通过 JCA MBean 或脚本编制来恢复 MDB。初始 JMX 通知和日志条目指示用于恢复 MDB 的 MBean。 目标上的消息将开始驱动 MDB。

结果

您已在应用程序所使用的外部资源暂时不可用期间暂停然后恢复该应用程序。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn_mdb_0001_Ex1
文件名:tjn_mdb_0001_Ex1.html