C# Класс NServiceBus.Transports.RabbitMQ.Routing.DirectRoutingTopology

Route using a static routing convention for routing messages from publishers to subscribers using routing keys
Наследование: IRoutingTopology
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateExchange ( IModel channel, string exchangeName ) : void
DirectRoutingTopology ( Conventions conventions, bool useDurableExchanges ) : System
Initialize ( IModel channel, string main ) : void
Publish ( IModel channel, Type type, TransportMessage message, IBasicProperties properties ) : void
Send ( IModel channel, Address address, TransportMessage message, IBasicProperties properties ) : void
SetupSubscription ( IModel channel, Type type, string subscriberName ) : void
TeardownSubscription ( IModel channel, Type type, string subscriberName ) : void

Приватные методы

Метод Описание
ExchangeName ( ) : string
GetRoutingKeyForBinding ( Type eventType ) : string
GetRoutingKeyForPublish ( Type eventType ) : string

Описание методов

CreateExchange() публичный Метод

public CreateExchange ( IModel channel, string exchangeName ) : void
channel IModel
exchangeName string
Результат void

DirectRoutingTopology() публичный Метод

public DirectRoutingTopology ( Conventions conventions, bool useDurableExchanges ) : System
conventions Conventions
useDurableExchanges bool
Результат System

Initialize() публичный Метод

public Initialize ( IModel channel, string main ) : void
channel IModel
main string
Результат void

Publish() публичный Метод

public Publish ( IModel channel, Type type, TransportMessage message, IBasicProperties properties ) : void
channel IModel
type System.Type
message TransportMessage
properties IBasicProperties
Результат void

Send() публичный Метод

public Send ( IModel channel, Address address, TransportMessage message, IBasicProperties properties ) : void
channel IModel
address Address
message TransportMessage
properties IBasicProperties
Результат void

SetupSubscription() публичный Метод

public SetupSubscription ( IModel channel, Type type, string subscriberName ) : void
channel IModel
type System.Type
subscriberName string
Результат void

TeardownSubscription() публичный Метод

public TeardownSubscription ( IModel channel, Type type, string subscriberName ) : void
channel IModel
type System.Type
subscriberName string
Результат void