package
1.1.35
Repository: https://github.com/adevinta/vulcan-scan-engine.git
Documentation: pkg.go.dev

# Functions

NewConsumer creates and initializes an SQSConsumer.
NewMultiSQSProducer creates a new MultipleSQSProducer given a map containing the name of the queues as keys and the ARN for those queues as values.
NewSQSProducer creates a new SQSProducer that allows to send messages to the given queueARN.
NewUpdateProcessorGroup creates a ProcessorGroup using the given config, message processor and logger.

# Variables

ErrQueueDoesNotExist is returned when the MultipleSQSProducer tries to send a message to a queue that is not defined.

# Structs

Config holds the required sqs config information.
MultiSQSProducer allows to send messages to different named queues.
SQSConsumer reads and consumes sqs messages.
SQSProducer reads and consumes sqs messages.
UpdateProcessorGroup defines a group of check notification processors.

# Interfaces

MessageProcessor defines the functions required by the SQSConsumer to process a message.