MSMQ 适配器属性架构和属性

MSMQ 适配器对应用程序中使用的上下文属性赋值。 有关 MSMQ 适配器中的发送和接收属性的列表,请参阅如何配置 MSMQ 接收位置和如何配置 MSMQ 发送端口

上下文属性

下表列出了 MSMQ 适配器对其赋值的上下文属性:

属性名称 类型 说明 已升级
确认 xs:int 使用 System.Messaging.确认 枚举中的值指定此消息所表示的确认分类。
AcknowledgeType xs:int 指定发送应用程序请求的确认消息的类型。
AdministrationQueue xs:string 指定接收确认消息的队列的名称。
AppSpecific xs:int 指定可用于组织不同类型消息的特定于应用程序的信息。
ArrivedTime xs:dateTime 指定消息到达目标队列的时间。
认证 xs:boolean 指定消息是否已验证。
BodyType xs:int 指定消息正文包含的数据的类型。
CertificateThumbPrint xs:string 指定要用于消息验证用途的客户端证书的指纹。
CorrelationId xs:string 指定确认消息、报告消息和响应消息用来引用原始消息的消息标识符。
EncryptionAlgorithm xs:int 指定用于对消息正文进行加密的加密算法。
Id xs:string 指定消息的标识符。
Label xs:string 指定应用程序定义的用于描述消息的 Unicode 字符串。
MaximumMessageSize xs:unsignedInt 指定发送给所指定队列的消息的最大大小 (KB)。
MessageType xs:int 指定消息类型。 消息队列消息可以是下列类型之一:

- 正常,即从应用程序发送到队列的典型消息,或返回给发送应用程序的响应消息。
- 确认,每当发送应用程序请求消息队列时,都会生成该确认。 例如,消息队列可生成肯定消息或否定消息,以指示原始消息已到达或已被读取。 消息队列会将相应的确认消息返回到发送应用程序所指定的管理队列。
- 报表,每当在源队列管理器中定义报表队列时,消息队列都会生成。 如果启用了跟踪,则每当原始消息进入或离开消息队列服务器时,消息队列都会向消息队列报告队列发送报告消息。
Priority xs:int 使用 System.Messaging.MessagePriority 枚举中定义的值指定消息优先级。
可恢复 xs:boolean 指定在出现计算机故障或网络问题时是否确保消息送达。
ResponseQueue xs:string 指定用于接收应用程序所生成的响应消息的队列。
SegmentationSupport xs:boolean 指定是否支持大于 4 MB 的消息段。
SentTime xs:dateTime 指定在源队列管理器发送消息时发送计算机上的日期和时间。
SourceMachine xs:string 指定消息所源自的计算机。
TimeOut xs:int 指定消息最长可以经过多少时间到达目标队列而不引起超时。
TimeOutUnits 字符串 指定 TimeOut 属性的单位。 可以将该属性设置为“天”、“小时”、“分钟”或“秒”。
事务性 xs:boolean 指定事务性和非事务性发送端口和接收位置的行为。
UseAuthentication xs:boolean 指定消息在发送之前是否已(或必须)验证。
UseDeadLetterQueue xs:boolean 指定是否应将无法送达的消息的副本发送到死信队列。
UseJournalQueue xs:boolean 指定是否应当在发信方计算机的计算机日志中保留消息的副本。
密码 xs:string

注意

AcknowledgementAcknowledgeTypeEncryptionAlgorithmMessageType 属性使用 System.Messaging 命名空间中枚举的整数等效值。 有关这些值的详细信息,请参阅 .NET Framework 类库帮助中的“System.Messaging 命名空间”。

注意

如果需要开发将使用 MSMQ 适配器上下文属性的 BizTalk 项目,则 BizTalk 项目必须包含对位于 BizTalk Server 安装目录中的文件 Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll 引用。

消息标签

可以通过添加对 Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll 的引用并在“筛选器”对话框中选择属性,在筛选器中使用“消息队列标签”属性。 还可以在其他上下文中使用该属性,因为 MSMQ 适配器会自动将该属性添加到消息上下文中。

另请参阅

配置 MSMQ 适配器