Class QueuePublisherWithResponseAsync<TRequest, TResponse>
[Obsolete("Use RpcQueueListenerAsync instead")]
public sealed class QueuePublisherWithResponseAsync<TRequest, TResponse> : QueuePublisherWithResponseBase, IQueuePublisherWithResponseAsync<TRequest, TResponse>
Type Parameters
TRequest
TResponse
- Inheritance
-
QueuePublisherWithResponseAsync<TRequest, TResponse>
- Implements
-
IQueuePublisherWithResponseAsync<TRequest, TResponse>
- Inherited Members
- Extension Methods
Constructors
QueuePublisherWithResponseAsync(IChannelProvider, ILogger, PublisherWithResponseConfig, IMessageSerializerAsync<TRequest>, IMessageDeserializerAsync<TResponse>)
public QueuePublisherWithResponseAsync(IChannelProvider channelProvider, ILogger logger, PublisherWithResponseConfig config, IMessageSerializerAsync<TRequest> messageSerializer, IMessageDeserializerAsync<TResponse> messageDeserializer)
Parameters
channelProvider
IChannelProviderlogger
ILoggerconfig
PublisherWithResponseConfigmessageSerializer
IMessageSerializerAsync<TRequest>messageDeserializer
IMessageDeserializerAsync<TResponse>
Methods
PublishWithResponseAsync(TRequest, string, IReadOnlyDictionary<string, string>)
public Task<TResponse> PublishWithResponseAsync(TRequest request, string correlationId, IReadOnlyDictionary<string, string> headers)
Parameters
request
TRequestcorrelationId
stringheaders
IReadOnlyDictionary<string, string>
Returns
- Task<TResponse>