Class QueuePublisherWithResponse<TRequest, TResponse>
[Obsolete("Use RpcQueueListener instead")]
public sealed class QueuePublisherWithResponse<TRequest, TResponse> : QueuePublisherWithResponseBase, IQueuePublisherWithResponse<TRequest, TResponse>
Type Parameters
TRequest
TResponse
- Inheritance
-
QueuePublisherWithResponse<TRequest, TResponse>
- Implements
-
IQueuePublisherWithResponse<TRequest, TResponse>
- Inherited Members
- Extension Methods
Constructors
QueuePublisherWithResponse(IChannelProvider, ILogger, PublisherWithResponseConfig, IMessageSerializer<TRequest>, IMessageDeserializer<TResponse>)
public QueuePublisherWithResponse(IChannelProvider channelProvider, ILogger logger, PublisherWithResponseConfig config, IMessageSerializer<TRequest> messageSerializer, IMessageDeserializer<TResponse> messageDeserializer)
Parameters
channelProvider
IChannelProviderlogger
ILoggerconfig
PublisherWithResponseConfigmessageSerializer
IMessageSerializer<TRequest>messageDeserializer
IMessageDeserializer<TResponse>
Methods
PublishWithResponse(TRequest, string, IReadOnlyDictionary<string, string>)
public TResponse PublishWithResponse(TRequest message, string correlationId, IReadOnlyDictionary<string, string> headers)
Parameters
message
TRequestcorrelationId
stringheaders
IReadOnlyDictionary<string, string>
Returns
- TResponse