// NewMessageProcessor creates a new instance of MessageProcessor.
NewMessageProcessor creates a new instance of MessageProcessor.
// NewMessageProcessor creates a new instance of MessageProcessor .
func NewMessageProcessor(awsSQSClient *sqs.SQS, awsSQSQueueURL string, awsSQSQueueMaxNumberOfMessages int64, awsSQSQueueMaxWaitTimeSeconds int64, awsSQSQueueVisibilityTimeoutSeconds int64, controller types.Controller) *MessageProcessor {
	return &MessageProcessor{
		client:                   awsSQSClient,
		controller:               controller,
		maxNumberOfMessages:      awsSQSQueueMaxNumberOfMessages,
		maxWaitTimeSeconds:       awsSQSQueueMaxWaitTimeSeconds,
		queueURL:                 awsSQSQueueURL,
		visibilityTimeoutSeconds: awsSQSQueueVisibilityTimeoutSeconds,
	}
}
func NewMessageProcessor ( awsSQSClient * sqs . SQS , awsSQSQueueURL string , awsSQSQueueMaxNumberOfMessages int64 , awsSQSQueueMaxWaitTimeSeconds int64 , awsSQSQueueVisibilityTimeoutSeconds int64 , controller types . Controller ) * MessageProcessor { return & MessageProcessor { client : awsSQSClient , controller : controller , maxNumberOfMessages : awsSQSQueueMaxNumberOfMessages , maxWaitTimeSeconds : awsSQSQueueMaxWaitTimeSeconds , queueURL : awsSQSQueueURL , visibilityTimeoutSeconds : awsSQSQueueVisibilityTimeoutSeconds , } }
NewMessageProcessor creates a new instance of MessageProcessor.
NewMessageProcessor creates a new instance of MessageProcessor .