Package com.github.workerframework.queues.rabbit
package com.github.workerframework.queues.rabbit
-
ClassDescriptionThis implementation uses a separate thread for a consumer and producer, each with their own Channel.Configuration for the worker-queue-rabbit module.Trivial ConnectionListener primarily to handle aborting in-progress tasks when the RabbitMQ connection is recovered - this is because RabbitMQ will automatically re-queue the message when it detected our client dropped, and we don't want to produce a result for these tasks running when the connection dropped to try and avoid duplicate results.A publisher that publishes to a specific queue and acknowledges another message subsequent to publishing.A RabbitMQ publisher that uses a ConfirmListener, sending data as plain text with headers.Event for publishing via a WorkerPublisher.QueueConsumer implementation for a WorkerQueue.