public HostSqsSendTransportContext(IClientContextSupervisor clientContextSupervisor, IPipe <ClientContext> configureTopologyPipe, string entityName, ILogContext logContext, AllowTransportHeader allowTransportHeader) : base(logContext) { ClientContextSupervisor = clientContextSupervisor; ConfigureTopologyPipe = configureTopologyPipe; EntityName = entityName; SqsSetHeaderAdapter = new TransportSetHeaderAdapter <MessageAttributeValue>(new SqsHeaderValueConverter(allowTransportHeader), TransportHeaderOptions.IncludeFaultMessage); SnsSetHeaderAdapter = new TransportSetHeaderAdapter <Amazon.SimpleNotificationService.Model.MessageAttributeValue>( new SnsHeaderValueConverter(allowTransportHeader), TransportHeaderOptions.IncludeFaultMessage); }
public SqsHeaderValueConverter(AllowTransportHeader allowTransportHeader = default) { _allowTransportHeader = allowTransportHeader ?? AlwaysCopy; }
public void AllowTransportHeader(AllowTransportHeader allowTransportHeader) { _settings.AllowTransportHeader = allowTransportHeader; }
public KafkaHeaderValueConverter(Encoding encoding, AllowTransportHeader allowTransportHeader = default) { _encoding = encoding; _allowTransportHeader = allowTransportHeader ?? AlwaysCopy; }