C# Class MessageBus.Binding.RabbitMQ.RabbitMQTransportOutputChannel

Inheritance: MessageBus.Binding.RabbitMQ.RabbitMQOutputChannelBase
Datei anzeigen Open project: parshim/MessageBus Class Usage Examples

Public Methods

Method Description
Close ( System.TimeSpan timeout ) : void
Open ( System.TimeSpan timeout ) : void
RabbitMQTransportOutputChannel ( BindingContext context, EndpointAddress address, Uri via ) : System
Send ( Message message, System.TimeSpan timeout ) : void

Private Methods

Method Description
CurrentOnTransactionCompleted ( object sender, TransactionEventArgs transactionEventArgs ) : void
EnlistTransaction ( ) : void
GetUnixTime ( System.DateTime dateTime ) : long
ModelOnBasicReturn ( object sender, RabbitMQ.Client.Events.BasicReturnEventArgs args ) : void
SetMessageHeaders ( Message message, IBasicProperties basicProperties ) : void
SetMessageProperties ( IBasicProperties basicProperties ) : void

Method Details

Close() public method

public Close ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
return void

Open() public method

public Open ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
return void

RabbitMQTransportOutputChannel() public method

public RabbitMQTransportOutputChannel ( BindingContext context, EndpointAddress address, Uri via ) : System
context BindingContext
address System.ServiceModel.EndpointAddress
via System.Uri
return System

Send() public method

public Send ( Message message, System.TimeSpan timeout ) : void
message Message
timeout System.TimeSpan
return void