C# Class MassTransit.RabbitMqTransport.Integration.RabbitMqModelCache

Caches the models for sending that have already been created, so that the model is retained and configured using an existing connection
Inheritance: IModelCache
Mostra file Open project: MassTransit/MassTransit

Public Methods

Method Description
Close ( ) : Task
RabbitMqModelCache ( IRabbitMqHost host ) : System
Send ( IPipe connectionPipe, CancellationToken cancellationToken ) : Task

Private Methods

Method Description
CloseScope ( ) : Task
SendUsingExistingModel ( IPipe modelPipe, ModelScope scope, CancellationToken cancellationToken ) : Task
SendUsingNewModel ( IPipe modelPipe, ModelScope scope, CancellationToken cancellationToken ) : Task

Method Details

Close() public method

public Close ( ) : Task
return Task

RabbitMqModelCache() public method

public RabbitMqModelCache ( IRabbitMqHost host ) : System
host IRabbitMqHost
return System

Send() public method

public Send ( IPipe connectionPipe, CancellationToken cancellationToken ) : Task
connectionPipe IPipe
cancellationToken System.Threading.CancellationToken
return Task