Class QueueProcessor
java.lang.Object
cn.sliew.carp.framework.queue.kekio.QueueProcessor
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class QueueProcessor
extends Object
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
The processor that fetches messages from the
Queue and hands them off to
the appropriate MessageHandler.-
Constructor Summary
ConstructorsConstructorDescriptionQueueProcessor(Queue queue, QueueExecutor<?> executor, EventPublisher publisher, List<Queue.DeadMessageCallback> deadMessageHandlers, Boolean fillExecutorEachCycle, Duration requeueDelay, Duration requeueMaxJitter) QueueProcessor(Queue queue, QueueExecutor<?> executor, Collection<MessageHandler> handlers, EventPublisher publisher, List<Queue.DeadMessageCallback> deadMessageHandlers, Boolean fillExecutorEachCycle, Duration requeueDelay, Duration requeueMaxJitter) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessageHandler(MessageHandler<?> handler) voidvoiddestroy()voidremoveMessageHandler(MessageHandler<?> handler)
-
Constructor Details
-
QueueProcessor
public QueueProcessor(Queue queue, QueueExecutor<?> executor, EventPublisher publisher, List<Queue.DeadMessageCallback> deadMessageHandlers, Boolean fillExecutorEachCycle, Duration requeueDelay, Duration requeueMaxJitter) -
QueueProcessor
public QueueProcessor(Queue queue, QueueExecutor<?> executor, Collection<MessageHandler> handlers, EventPublisher publisher, List<Queue.DeadMessageCallback> deadMessageHandlers, Boolean fillExecutorEachCycle, Duration requeueDelay, Duration requeueMaxJitter)
-
-
Method Details