Table of Contents

Class ExchangePublisherAsync<TMessage>

Namespace
Tp.RabbitMq
Assembly
Tp.RabbitMq.dll
public class ExchangePublisherAsync<TMessage> : IExchangePublisherAsync<TMessage>

Type Parameters

TMessage
Inheritance
ExchangePublisherAsync<TMessage>
Implements
Inherited Members
Extension Methods

Constructors

ExchangePublisherAsync(IChannelProvider, ILogger, ExchangePublisherConfig, IMessageSerializerAsync<TMessage>)

public ExchangePublisherAsync(IChannelProvider channelProvider, ILogger logger, ExchangePublisherConfig config, IMessageSerializerAsync<TMessage> messageSerializerAsync)

Parameters

channelProvider IChannelProvider
logger ILogger
config ExchangePublisherConfig
messageSerializerAsync IMessageSerializerAsync<TMessage>

Methods

PublishMessageAsync(string, TMessage, MessageProperties)

public Task PublishMessageAsync(string routingKey, TMessage message, MessageProperties properties)

Parameters

routingKey string
message TMessage
properties MessageProperties

Returns

Task