配置消息流属性

当您将消息流添加到代理归档(BAR)文件,准备将该文件部署到代理时,可设置其他影响其运行时操作的属性。选择代理归档文件的配置选项卡时,可使用这些属性进行查看和更新。

附加实例
指定代理可用于服务消息流的附加线程数。仅当输入消息足够时,才创建这些附加线程。您最多可拥有 256 个线程。缺省值为 0。附加线程可增加消息流的吞吐量,但应考虑对消息顺序的潜在影响。

如果消息流处理 WebSphere MQ 消息,则可配置该消息流以控制消息顺序。在 MQInput 节点上相应设置排序方式属性。您可能还需要设置按消息组落实逻辑顺序属性。

代理打开输入队列用于共享(使用 MQOO_INPUT_SHARED 选项),因此您必须确保已定义了输入队列的 SHARE 属性以使多个代理线程可从同一输入队列进行读取。

有关节点属性的更多信息,请参阅 MQInput 节点

落实计数
在采用同步点(通过发出 MQCMIT)之前,指定消息流要处理的输入 WebSphere MQ 消息的数量。

仅当您已将附加实例设置为 0 时设置该属性。

缺省值 1 也是允许的最小值。当正在快速处理消息时,更改该属性以避免频繁的 MQCMIT 调用,接收应用程序允许不立即进行落实。

使用落实时间间隔以确保未接收到足够消息以达到落实计数时可定期执行落实。

如果消息流不处理 WebSphere MQ 消息,此属性就不会起作用。

落实时间间隔
对于 WebSphere MQ 消息,指定当落实计数属性大于 1(即,消息流批处理消息),但处理的消息数尚未达到落实计数属性的值的时候落实的时间间隔。 这确保未接收到足够消息以达到落实计数时可定期执行落实。

时间间隔指定为以秒为单位,最多 3 个小数位的小数(精确到毫秒)。该值范围必须为 0.000 到 60.000。缺省值为 0。

仅当您已将附加实例设置为 0 时设置该属性。

如果消息流不处理 WebSphere MQ 消息,此属性就不会起作用。

协调事务
控制消息流是否作为全局事务处理,由 WebSphere MQ 协调。此类消息流称为完整全局协调。缺省值为

仅在您需要使用两阶段落实协议处理消息以及由单个工作单元中的消息流执行的任何数据库更新时,使用协调事务。 这表示或读取消息并执行数据库更新,或者两者均不执行。

如果更改该值,确保正确配置了代理的队列管理器。如果未正确设置队列管理器,则代理在消息流接收消息时生成消息以表明消息流虽然已全局协调但队列管理器仍不支持它。

有关作为全局事务参与者受支持的数据库的信息,请参阅受支持的数据库;有关如何配置 WebSphere MQ 和数据库管理器的信息,请参阅WebSphere MQ 系统管理》一书。

如果消息流不处理 WebSphere MQ 消息,此属性就不会起作用。

用户定义的属性
用户定义的属性(UDP)是用户定义的常量,可在设计时由消息流编辑器修改其初始值,在部署时由代理归档编辑器修改。 UDP 的优点是操作人员可以在部署时更改它们的值。例如,如果使用 UDP 保存配置数据,则可在部署时为特殊机器、任务或环境配置消息流,而不必更改节点级别的代码。

有关介绍 UDP 的信息,请参阅ESQL 中用户定义的属性

有关在部署时配置 UDP 的信息,请参阅部署时使用 UDP 来配置消息流

可查看和更新消息流的其他可配置属性。所显示的属性取决于消息流内的节点;某些节点没有要显示的可配置属性。可配置的节点属性是主要的系统相关的属性,它们可为消息流部署到的每个代理进行更改。 这些属性包括数据源名称和 WebSphere MQ 队列和队列管理器的名称。 有关节点的可配置属性的完整详细信息,请参阅相应的节点描述。

相关概念
消息流概述
ESQL 中用户定义的属性
部署概述
相关任务
开发消息流
编辑可配置的属性
部署时使用 UDP 来配置消息流
相关参考
内置节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac09055_