Creates a new instance of a AmqplibAxiosWorker.
The name of the queue from which requests will be consumed from.
The amqplib-oop connection options or an instance of a connection.
The rate limiter configuration options.
Optional defaults: CreateAxiosDefaults<any>The default axios configuration options.
The configuration defaults for the worker's axios instance.
The interceptors manager for the worker's axios instance
The interceptors manager for the worker's axios instance
Returns a boolean indicating whether or not the queue has been shut down.
A boolean indicating whether or not the queue has been shut down.
Returns a boolean indicating whether or not the queue is running.
A boolean indicating whether or not the queue is running.
Returns a boolean indicating whether or not the queue is currently processing a tick.
A boolean indicating whether or not the queue is currently processing a tick.
A customized implementation of the RateLimitedQueueClient that uses axios to make requests and returns the responses via amqplib. Works with the amqplib-oop-axios Adapter.
Example