Class QueueMessageProcessor
java.lang.Object
com.swiftmq.swiftlet.queue.MessageProcessor
com.swiftmq.impl.streams.processor.QueueMessageProcessor
- All Implemented Interfaces:
com.swiftmq.swiftlet.threadpool.AsyncTask, Runnable
public class QueueMessageProcessor
extends com.swiftmq.swiftlet.queue.MessageProcessor
-
Constructor Summary
ConstructorsConstructorDescriptionQueueMessageProcessor(StreamContext ctx, Input input, com.swiftmq.swiftlet.queue.QueueReceiver receiver, com.swiftmq.swiftlet.queue.Selector selector) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetInput()com.swiftmq.jms.MessageImplcom.swiftmq.swiftlet.queue.QueuePullTransactionbooleanisValid()voidvoidprocessMessage(com.swiftmq.swiftlet.queue.MessageEntry messageEntry) voidrestart()toString()Methods inherited from class com.swiftmq.swiftlet.queue.MessageProcessor
createBulkBuffer, getBulkBuffer, getCurrentBulkSize, getDescription, getDispatchToken, getMaxBulkSize, getReceiverId, getRegistrationId, getRegistrationTime, getSelector, getTimeout, getTransactionId, getViewId, isAutoCommit, isBulkMode, processMessages, reset, run, setAutoCommit, setBulkMode, setCurrentBulkSize, setReceiverId, setRegistrationId, setRegistrationTime, setTransactionId, setViewId, stop
-
Constructor Details
-
QueueMessageProcessor
public QueueMessageProcessor(StreamContext ctx, Input input, com.swiftmq.swiftlet.queue.QueueReceiver receiver, com.swiftmq.swiftlet.queue.Selector selector)
-
-
Method Details
-
deregister
public void deregister() -
restart
-
getTransaction
public com.swiftmq.swiftlet.queue.QueuePullTransaction getTransaction() -
getInput
-
getMessage
public com.swiftmq.jms.MessageImpl getMessage() -
processMessage
public void processMessage(com.swiftmq.swiftlet.queue.MessageEntry messageEntry) - Specified by:
processMessagein classcom.swiftmq.swiftlet.queue.MessageProcessor
-
processException
- Specified by:
processExceptionin classcom.swiftmq.swiftlet.queue.MessageProcessor
-
isValid
public boolean isValid() -
toString
-