MessageQueueTransactionType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定消息队列事务的类型。
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| Automatic | 1 | 用于 Microsoft Transaction Server (MTS) 或 COM+ 1.0 服务的事务类型。 如果已有 MTS 事务上下文,将在发送或接收消息时使用它。 |
| None | 0 | 操作不是事务性的。 |
| Single | 3 | 用于单个内部事务的事务类型。 |
注解
使用类的 或 方法的MessageQueue重载读取或写入消息时, (包括ReceiveById和 ReceiveByCorrelationId) ,transactionType采用参数,可以指定与队列交互Receive的方式。Send
Automatic 使你能够从外部事务发送和接收 (,例如) 与数据库应用程序交互时,而 Single 用于单个内部消息队列事务。
None 使你能够从事务外部的事务队列接收消息,或者将事务消息发送到非事务队列。 例如,当路由在单个事务中发送的多个消息时,这很有用。
如果要使用内部消息队列事务(而不是单个内部事务)发送或接收消息,请创建 类的MessageQueueTransaction实例,并将其传递到采用transaction参数的 或 Receive 方法的重载Send,而不是采用transactionType参数的方法。