C# Class NServiceBus.MsmqMessageDispatcher

Inheritance: IDispatchMessages
Afficher le fichier Open project: Particular/NServiceBus Class Usage Examples

Méthodes publiques

Méthode Description
Dispatch ( TransportOperations outgoingMessages, TransportTransaction transaction, ContextBag context ) : System.Threading.Tasks.Task
ExecuteTransportOperation ( TransportTransaction transaction, UnicastTransportOperation transportOperation ) : void
MsmqMessageDispatcher ( MsmqSettings settings, string>.Func messageLabelGenerator ) : System

Private Methods

Méthode Description
GetIsolatedTransactionType ( ) : MessageQueueTransactionType
GetLabel ( OutgoingMessage message ) : string
GetTransactionTypeForSend ( ) : MessageQueueTransactionType
IsCombiningTimeToBeReceivedWithTransactions ( TransportTransaction transaction, DispatchConsistency requiredDispatchConsistency, List deliveryConstraints ) : bool
ThrowFailedToSendException ( string address, Exception ex ) : void
TryGetNativeTransaction ( TransportTransaction transportTransaction, System.Messaging.MessageQueueTransaction &transaction ) : bool

Method Details

Dispatch() public méthode

public Dispatch ( TransportOperations outgoingMessages, TransportTransaction transaction, ContextBag context ) : System.Threading.Tasks.Task
outgoingMessages TransportOperations
transaction TransportTransaction
context ContextBag
Résultat System.Threading.Tasks.Task

ExecuteTransportOperation() public méthode

public ExecuteTransportOperation ( TransportTransaction transaction, UnicastTransportOperation transportOperation ) : void
transaction TransportTransaction
transportOperation UnicastTransportOperation
Résultat void

MsmqMessageDispatcher() public méthode

public MsmqMessageDispatcher ( MsmqSettings settings, string>.Func messageLabelGenerator ) : System
settings MsmqSettings
messageLabelGenerator string>.Func
Résultat System