MQSeries.MQSPropertySchema 属性

MQSC 适配器公开以下与 MQSeries 消息描述符或可在 BizTalk 应用程序中使用的其他 MQSeries 标头结构无关的上下文属性。 这些是 MQSeries.dll 属性架构程序集的一部分, (基于服务器的 MQSeries.MQSPropertySchema) 部署在 BizTalk 管理数据库中。 MQSC (基于客户端的) 适配器使用相同的属性架构。

名称 类型 接收和/或发送 说明
CompleteMessage 字符串 接收 将 MQSeries 设置为组合分段的消息或按原样获取消息。 使用 NoAction 从 MQSeries 队列读取消息,而无需启用分段。 在将分段消息传递到适配器之前,使用 CompleteMessage 将 MQSeries 组合在一起。

默认值:无操作

这不适用于 MQSC 适配器。 仅用于“动态接收”类型方案中的 Server-Based MQSeries 适配器。
DataConversion 字符串 接收 从 MQSeries 队列检索消息时消息应转换为的字符集。 如果此属性设置为“None”以外的值,则适配器在执行 MQGet 时会设置 MQGMO CONVERT 选项。

无 - 不转换。

UCS-2 和 UTF-16 - 转换为这些字符集。 MQSeries 不区分这两个字符集。

UTF-8 - 转换为 UTF-8 字符集。

默认值:无
已订购 字符串 接收 指定“是”以保留消息从 MQSeries 队列接收并提交到BizTalk Server消息框时的顺序。

对于发送端,适配器将消息发送到队列,顺序与从消息框接收消息的顺序相同。

指定“否”不维护消息顺序。

注意 – 对于发送端排序,如果未使用业务流程,则必须在发送端口配置中的“传输高级选项”中启用“有序传递”。

注意 – 对于接收,如果使用业务流程,还必须在此接收位置的业务流程中将“有序传递”属性设置为 True。

注意 – 如果启用排序,适配器将切换到单线程模式,并使用同步模式将消息传送到BizTalk Server。 这会导致性能下降,因此除非需要有序交付,否则不建议启用此功能。

默认值:否
SegmentationAllowed 字符串 发送 将此设置为“是”可告知 MQSeries 队列管理器在将大型消息提交到 MQSeries 队列时创建分段消息。

默认值:否
SSOAffiliateApplication 字符串 发送 设置单 Sign-On (SSO) 关联应用程序名称。 对MQMD_UserIdentifier使用 SSO 中的用户 ID 和密码,以及分别使用 MQIIH_Authenticator (或 MQCIH_Authenticator) 属性。

默认值: 空
WaitInterval int 接收 执行 MQGet 时,通过设置此属性指定等待间隔 MQGMO 选项(以秒为单位)。 如果队列中没有消息,客户端将继续等待队列中的消息,而不会关闭连接。

单位 - 秒

默认值 - 3
TransactionSupported 字符串 接收和发送 如果设置为“是”,适配器将启动 Microsoft 分布式事务处理协调器 (DTC) BizTalk Server 与 MQSeries 之间的事务。 这可以保证消息传递一次且仅传递一次,并防止消息丢失。

将此选项设置为“是”意味着适配器在BizTalk Server计算机上使用 WebSphere MQ 扩展事务客户端 (扩展客户端) 。

如果设置为“否”,则可能存在消息重复。 在这种情况下,适配器使用非事务性 WebSphere MQ 客户端 (基客户端) 与 MQSeries 集成。

默认值:是