package
1.3.5
Repository: https://github.com/shidenkai0/machinery.git
Documentation: pkg.go.dev

# Functions

AdjustRoutingKey makes sure the routing key is correct.
IsAMQP returns true if the broker is AMQP.
New creates new Broker instance.
NewAMQPBroker creates new AMQPBroker instance.
NewAWSSQSBroker creates new Broker instance.
NewEagerBroker creates new EagerBroker instance.
NewErrCouldNotUnmarshaTaskSignature returns new ErrCouldNotUnmarshaTaskSignature instance.
NewRedisBroker creates new RedisBroker instance.

# Structs

AMQPBroker represents an AMQP broker.
AWSSQSBroker represents a AWS SQS broker There are examples on: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/sqs-example-create-queue.html.
Broker represents a base broker structure.
EagerBroker represents an "eager" in-memory broker.
ErrCouldNotUnmarshaTaskSignature ...
RedisBroker represents a Redis broker.

# Interfaces

EagerMode interface with methods specific for this broker.
Interface - a common interface for all brokers.
TaskProcessor - can process a delivered task This will probably always be a worker instance.