Table of Contents

Class ResponseSender

Namespace
CarrotMQ.Core.MessageProcessing
Assembly
CarrotMQ.Core.dll
public sealed class ResponseSender : IResponseSender
Inheritance
ResponseSender
Implements
Inherited Members

Constructors

ResponseSender(ITransport, ICarrotSerializer, ICarrotMetricsRecorder, ILogger<ResponseSender>)

public ResponseSender(ITransport transport, ICarrotSerializer serializer, ICarrotMetricsRecorder metricsRecorder, ILogger<ResponseSender> logger)

Parameters

transport ITransport
serializer ICarrotSerializer
metricsRecorder ICarrotMetricsRecorder
logger ILogger<ResponseSender>

Methods

TrySendResponseAsync(MiddlewareContext)

Sends the response based on the MiddlewareContext

public Task TrySendResponseAsync(MiddlewareContext middlewareContext)

Parameters

middlewareContext MiddlewareContext

Returns

Task