C# 클래스 RawRabbit.Channel.ChannelFactory

상속: IChannelFactory
파일 보기 프로젝트 열기: pardahlman/RawRabbit 1 사용 예제들

공개 메소드들

메소드 설명
ChannelFactory ( IConnectionFactory connectionFactory, RawRabbitConfiguration config, ChannelFactoryConfiguration channelConfig ) : System
CreateChannel ( IConnection connection = null ) : IModel
CreateChannelAsync ( IConnection connection = null ) : Task
Dispose ( ) : void
GetChannel ( ) : IModel
GetChannelAsync ( ) : Task

보호된 메소드들

메소드 설명
ConnectToBroker ( ) : void
SetupConnectionRecovery ( IConnection connection = null ) : void

비공개 메소드들

메소드 설명
AdjustChannelCount ( int channelCount, int requestCount ) : void
CreateAndWireupAsync ( ) : Task
EnsureRequestsAreHandled ( ) : void
GetConnectionAsync ( ) : Task
Initialize ( ) : void

메소드 상세

ChannelFactory() 공개 메소드

public ChannelFactory ( IConnectionFactory connectionFactory, RawRabbitConfiguration config, ChannelFactoryConfiguration channelConfig ) : System
connectionFactory IConnectionFactory
config RawRabbit.Configuration.RawRabbitConfiguration
channelConfig ChannelFactoryConfiguration
리턴 System

ConnectToBroker() 보호된 메소드

protected ConnectToBroker ( ) : void
리턴 void

CreateChannel() 공개 메소드

public CreateChannel ( IConnection connection = null ) : IModel
connection IConnection
리턴 IModel

CreateChannelAsync() 공개 메소드

public CreateChannelAsync ( IConnection connection = null ) : Task
connection IConnection
리턴 Task

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetChannel() 공개 메소드

public GetChannel ( ) : IModel
리턴 IModel

GetChannelAsync() 공개 메소드

public GetChannelAsync ( ) : Task
리턴 Task

SetupConnectionRecovery() 보호된 메소드

protected SetupConnectionRecovery ( IConnection connection = null ) : void
connection IConnection
리턴 void