public static IEventBusBuilder AddEventBusSQS(this IServiceCollection services, IConfiguration configuration) { Validate(configuration); services.AddDefaultAWSOptions(new AWSOptions { Region = AWSGeneralHelper.GetRegionEndpoint(configuration["AWS:Region"]) }); services.AddScoped <IEventBus, EventBusSqs>(); services.AddAWSService <IAmazonSQS>(ServiceLifetime.Scoped); return(new EventBusBuilder(services)); }
static void TestCreateSQSQueue() { String name = "queueTestAWSSQS"; var regionEndPoint = AWSGeneralHelper.GetRegionEndpoint(); String ErrorMessage = "Fail"; int DelaySeconds = 900; int MaximumMessageSize = AmazonSQSMaxMessageSize; int MessageRetentionPeriod = 60; int ReceiveMessageWaitTimeSeconds = 20; int VisibilityTimeout = 43200; string Policy = ""; bool hasSucceed = false; hasSucceed = AWSSQSHelper.CreateSQSQueue(name, regionEndPoint, out ErrorMessage, DelaySeconds, MaximumMessageSize, MessageRetentionPeriod, ReceiveMessageWaitTimeSeconds, VisibilityTimeout, Policy); }