C# Class NServiceBus.MessagePump

Inheritance: IPushMessages, IDisposable
Show file Open project: Particular/NServiceBus Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
Init ( Task>.Func onMessage, Func onError, CriticalError criticalError, PushSettings settings ) : Task
MessagePump ( ReceiveStrategy>.Func receiveStrategyFactory ) : System
Start ( PushRuntimeSettings limitations ) : void
Stop ( ) : Task

Private Methods

Method Description
InnerProcessMessages ( ) : Task
ProcessMessages ( ) : Task
QueueIsTransactional ( ) : bool
ReceiveMessage ( ) : Task

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Init() public method

public Init ( Task>.Func onMessage, Func onError, CriticalError criticalError, PushSettings settings ) : Task
onMessage Task>.Func
onError Func
criticalError CriticalError
settings PushSettings
return Task

MessagePump() public method

public MessagePump ( ReceiveStrategy>.Func receiveStrategyFactory ) : System
receiveStrategyFactory ReceiveStrategy>.Func
return System

Start() public method

public Start ( PushRuntimeSettings limitations ) : void
limitations PushRuntimeSettings
return void

Stop() public method

public Stop ( ) : Task
return Task