为非 ASF 方式配置激活规范

激活规范是用来管理和配置在 WebSphere® Application Server 中运行的消息驱动 Bean (MDB) 和 WebSphere® MQ 中的目标之间的关系的标准化方法。此任务说明了如何将 WebSphere Application Server 配置为使用非 ASF 方式来处理消息。

开始之前

注: 在 z/OS® 系统上,无法选择非 ASF 方式。

关于此任务

激活规范的属性确定消息驱动 Bean (MDB) 如何从 WebSphere MQ 队列接收 JMS 消息。要配置非 ASF 方式,请定义一个或多个激活规范的属性。

要配置非 ASF,请将激活规范定制属性 nonASFTimeout 设置为正整数,这指示将使用非 ASF 传递。此值是以毫秒为单位的时间,即获取请求等待可能尚未到达的消息(“获取并等待”调用)的时间长度。缺省值 0 指示使用 ASF 传递。

过程

  1. 启动 WebSphere Application Server 管理控制台。
  2. 在导航窗格中,选择资源 > JMS > 激活规范
  3. 可选: 在“激活规范”窗格中,将范围设置更改为某个级别,以使资源定义对应用程序可视。
  4. 选择您要指定其定制属性的特定 WebSphere MQ 消息传递提供程序 JMS 资源名称。这将显示关于该资源的信息。
  5. 单击该 JMS 资源名称并打开“配置”页面。
  6. 其他属性部分下面,单击定制属性
  7. 在“定制属性”页面中,创建以下两个定制属性:nonASFTimeoutnonASFRollbackEnabled
    nonASFTimeout
    为了使用消息而在同步获取期间等待的时间(以毫秒计)。缺省情况下,此值为零,如果设置为正数,那么将使用服务器会话池大小所指定的线程数来获取消息。
    nonASFRollbackEnabled
    缺省情况下,此值为 true。如果设置为 true 并且 nonASFTimeout 大于零,那么发生故障时将回退消息。如果设置为 false,那么将在事务范围外部接收消息,并且发生故障时将丢失消息。
    1. 名称字段中,输入 nonASFTimeout
    2. 字段中,输入一个正数。
    3. 类型字段中,从列表中选择 java.lang.Integer 类型。
    4. 名称字段中,输入 nonASFRollbackEnabled
    5. 字段中,输入 true。
    6. 类型字段中,从列表中选择 java.lang.Boolean 类型。
  8. 将更改保存到主配置。
  9. 要激活更改后的配置,请先停止并重新启动应用程序服务器。

结果

您已配置 WebSphere MQ 消息传递提供程序激活规范的属性以使用非 ASF 方式。
注: 使用非 ASF 方式时,必须确保设置足够的时间,以便在达到事务生存期超时总计之前可以完成处理,从而避免不需要的事务超时。

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



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