public static AmazonSQSClient Build(SqsQueueOutAttribute outParameters) { return(AmazonSQSClientFactory.Build( queueUrl: outParameters.QueueUrl, awsKeyId: outParameters.AWSKeyId, awsAccessKey: outParameters.AWSAccessKey)); }
public static AmazonSQSClient Build(SqsQueueTriggerAttribute triggerParameters) { return(AmazonSQSClientFactory.Build( queueUrl: triggerParameters.QueueUrl, awsKeyId: triggerParameters.AWSKeyId, awsAccessKey: triggerParameters.AWSAccessKey)); }
public SqsQueueTriggerListener(SqsQueueTriggerAttribute triggerParameters, IOptions <SqsQueueOptions> sqsQueueOptions, ITriggeredFunctionExecutor executor) { this.Executor = executor; this.SqsQueueOptions = sqsQueueOptions; this.TriggerParameters = triggerParameters; this.SqsQueueOptions.Value.MaxNumberOfMessages = this.SqsQueueOptions.Value.MaxNumberOfMessages ?? 5; this.SqsQueueOptions.Value.PollingInterval = this.SqsQueueOptions.Value.PollingInterval ?? TimeSpan.FromSeconds(5); this.SqsQueueOptions.Value.VisibilityTimeout = this.SqsQueueOptions.Value.VisibilityTimeout ?? TimeSpan.FromSeconds(5); this.AmazonSQSClient = AmazonSQSClientFactory.Build(triggerParameters); }
public SqsQueueAsyncCollector(SqsQueueOutAttribute sqsQueueOut) { this.SqsQueueOut = sqsQueueOut; this.AmazonSQSClient = AmazonSQSClientFactory.Build(sqsQueueOut); }