public class ConcurrentMessageProcessor
extends java.lang.Object
implements java.lang.Runnable
| Constructor and Description |
|---|
ConcurrentMessageProcessor(MessageProducer messageProducer,
MessageConsumer messageConsumer) |
| Modifier and Type | Method and Description |
|---|---|
void |
run() |
static java.util.concurrent.Future<java.lang.Void> |
startProcessing(MessageProducer messageProducer,
MessageConsumer messageConsumer,
java.util.concurrent.ExecutorService executorService)
Start a thread that listens for messages in the message producer and forwards them to the message consumer.
|
public ConcurrentMessageProcessor(MessageProducer messageProducer, MessageConsumer messageConsumer)
public static java.util.concurrent.Future<java.lang.Void> startProcessing(MessageProducer messageProducer, MessageConsumer messageConsumer, java.util.concurrent.ExecutorService executorService)
messageProducer - - produces messages, e.g. by reading from an input channelmessageConsumer - - processes messages and potentially forwards them to other consumersexecutorService - - the thread is started using this servicepublic void run()
run in interface java.lang.Runnable