MessageQueueTransactionType 枚举

定义

指定消息队列事务的类型。

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
继承
MessageQueueTransactionType

字段

Automatic 1

用于 Microsoft Transaction Server (MTS) 或 COM+ 1.0 服务的事务类型。 如果已有 MTS 事务上下文,将在发送或接收消息时使用它。

None 0

操作不是事务性的。

Single 3

用于单个内部事务的事务类型。

注解

使用类的 或 方法的MessageQueue重载读取或写入消息时, (包括ReceiveByIdReceiveByCorrelationId) ,transactionType采用参数,可以指定与队列交互Receive的方式。Send Automatic 使你能够从外部事务发送和接收 (,例如) 与数据库应用程序交互时,而 Single 用于单个内部消息队列事务。

None 使你能够从事务外部的事务队列接收消息,或者将事务消息发送到非事务队列。 例如,当路由在单个事务中发送的多个消息时,这很有用。

如果要使用内部消息队列事务(而不是单个内部事务)发送或接收消息,请创建 类的MessageQueueTransaction实例,并将其传递到采用transaction参数的 或 Receive 方法的重载Send,而不是采用transactionType参数的方法。

适用于

另请参阅