C# Class NServiceBus.MsmqMessageDispatcher

Inheritance: IDispatchMessages
Show file Open project: Particular/NServiceBus Class Usage Examples

Public Methods

Method 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

Method 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 method

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

ExecuteTransportOperation() public method

public ExecuteTransportOperation ( TransportTransaction transaction, UnicastTransportOperation transportOperation ) : void
transaction TransportTransaction
transportOperation UnicastTransportOperation
return void

MsmqMessageDispatcher() public method

public MsmqMessageDispatcher ( MsmqSettings settings, string>.Func messageLabelGenerator ) : System
settings MsmqSettings
messageLabelGenerator string>.Func
return System