T - the type of message that this reader can convertR - the result of processing the converted messagepublic class MessageQueueReader<T,R> extends QueueReader<Message,T,R>
DEFAULT_SLEEP_MS, executor, handler, queueItemProvider, sleepMs| Constructor and Description |
|---|
MessageQueueReader(MessageProvider messageProvider,
MessageHandler<T,R> handler,
java.util.concurrent.ExecutorService executor)
Construct a new MessageQueueReader with the default idle timeout.
|
MessageQueueReader(MessageProvider messageProvider,
MessageHandler<T,R> handler,
java.util.concurrent.ExecutorService executor,
long sleepMs)
Construct a new MessageQueueReader with the given timeout.
|
gorunpublic MessageQueueReader(MessageProvider messageProvider, MessageHandler<T,R> handler, java.util.concurrent.ExecutorService executor)
messageProvider - provider to endlessly pull messages fromhandler - handler implementation to convert and process messagesexecutor - executor service used for forking message handler processingpublic MessageQueueReader(MessageProvider messageProvider, MessageHandler<T,R> handler, java.util.concurrent.ExecutorService executor, long sleepMs)
messageProvider - provider to endlessly pull messages fromhandler - handler implementation to convert and process messagesexecutor - executor service used for forking message handler processingsleepMs - how long to sleep in ms between reads from the queue where no messages are returned