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 集成。 默认值:是 |