Beispiel #1
0
            public SendTransportContext(IAmazonSqsHostConfiguration hostConfiguration, IClientContextSupervisor clientContextSupervisor,
                                        IPipe <ClientContext> configureTopologyPipe, string entityName)
                : base(hostConfiguration)
            {
                ClientContextSupervisor = clientContextSupervisor;

                ConfigureTopologyPipe = configureTopologyPipe;
                EntityName            = entityName;

                SqsSetHeaderAdapter = new TransportSetHeaderAdapter <MessageAttributeValue>(
                    new SqsHeaderValueConverter(hostConfiguration.Settings.AllowTransportHeader), TransportHeaderOptions.IncludeFaultMessage);
                SnsSetHeaderAdapter = new TransportSetHeaderAdapter <Amazon.SimpleNotificationService.Model.MessageAttributeValue>(
                    new SnsHeaderValueConverter(hostConfiguration.Settings.AllowTransportHeader), TransportHeaderOptions.IncludeFaultMessage);
            }
Beispiel #2
0
 public AmazonSqsPublishTransportProvider(IConnectionContextSupervisor connectionContextSupervisor, IClientContextSupervisor clientContextSupervisor)
 {
     _connectionContextSupervisor = connectionContextSupervisor;
     _clientContextSupervisor     = clientContextSupervisor;
 }