配置服务器以使用业务活动支持

业务活动支持为难以或不可能以原子方式回滚的活动(例如发送电子邮件)提供补偿。借助此补偿,不同类型系统上的应用程序可以对耦合程度比原子事务松散的活动进行协调。要使用业务活动支持,首先必须对您计划使用的每个服务器启用此支持。

关于此任务

如果应用程序组件使用业务活动支持,那么您必须对每个运行该应用程序的服务器启用此支持。

注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.logSystemErr.logtrace.logactivity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件 bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用 HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。

过程

  1. 在管理控制台中,单击服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name > [容器设置] 容器服务 > 补偿服务
  2. 选中在服务器启动时启用服务复选框。
  3. 要更改补偿日志所写入的目录,请在补偿日志目录字段中输入目录的完整路径名。 对于高可用性 (HA) 环境,必须更改补偿日志目录以便集群中的每个服务器都具有唯一的补偿日志目录。

    使用未启用高可用性支持的 WebSphere® Application Server 时,不需要为持久性服务(如补偿服务)设置恢复日志配置。应用程序服务器将采用相应概要文件目录中的缺省位置。高可用性支持处于启用状态时,此缺省位置可能并非对集群中的所有服务器均可视(例如,服务器可能在不同的概要文件或物理节点中)。由于存在此行为,所以在启用高可用性之前,应该为集群中的每个服务器配置恢复日志目录。集群中的每个服务器都必须具有唯一的补偿和事务日志目录,以免多个服务器尝试访问同一个日志文件。同样,集群中的每个服务器必须能够访问集群中其他服务器的事务和补偿日志目录。

  4. 根据需要,修改补偿处理程序重试时间间隔和限制。 这些值控制补偿处理程序 compensateclose 方法的重试频率、抛出 RetryCompensationHandlerException 异常的时间以及重试这些方法的次数。
  5. 将更改保存到主配置。
  6. 对您计划使用的每个服务器重复上述步骤。
  7. 重新启动所有服务器以使更改生效。

结果

已对应用程序服务器启用业务活动支持。通过在相关服务器的 SystemOut.log 文件中检查消息“CWSCP0005I: 已成功地启动了补偿服务。”,验证是否启用成功。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.logSystemErr.logtrace.logactivity.log 文件。您还可以将 HPEL 与本机 z/OS 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件 bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用 HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。

下一步做什么

将启用了业务活动的应用程序部署到服务器。
注: 仅当将应用程序部署到处于 V6.1 或更高版本的 WebSphere Application Server 时,这些应用程序才能使用业务活动支持。如果将应用程序部署到包括 WebSphere Application Server V6.0.x 服务器的集群,那么这些应用程序不能使用业务活动支持。

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



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