Package com.axemble.vdoc.sdk.interfaces
Interface IJMSController
- All Superinterfaces:
- IController,- Serializable
- All Known Implementing Classes:
- JMSController
- 
Method SummaryModifier and TypeMethodDescriptionintcheckConsumers(String contextPrefix, String queueName) Return how many batch consumers are running on this queueintcheckConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor) Return how many batch consumers are running for this message processorlongcountMessage(String contextPrefix, String queueName) Get number of messages in queuelongcountMessage(String contextPrefix, String queueName, String messageFilter) Get number of messages in queue with message filtervoidcreateQueue(String contextPrefix, String queueName) Create a queuecreateQueueController(String contextPrefix, String queueName) Create and retrieve a IJMSQueueController for a queuebooleandeleteMessage(String contextPrefix, String queueName, long messageId) Delete a message in a queueintdeleteMessages(String contextPrefix, String queueName, String messageFilter) Delete messages in a queue with filtervoiddeleteQueue(String contextPrefix, String queueName) Delete a queueintemptyQueue(String contextPrefix, String queueName) Empty a queuegetMessages(String contextPrefix, String queueName, int maxMessages) Get messages in queuegetMessages(String contextPrefix, String queueName, String messageFilter, int maxMessages) Get messages in queueGet all queuesbooleanqueueExist(String contextPrefix, String queueName) Test if a queue existvoidrunConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor) Run batch consumers for this message processorvoidstopConsumers(String contextPrefix, String queueName) Stop all batch consumers for this queuevoidstopConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor) Stop all batch consumers for this message processor
- 
Method Details- 
createQueueControllerCreate and retrieve a IJMSQueueController for a queue- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- Returns:
- the IJMSQueueController instance
 
- 
createQueueCreate a queue- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- Throws:
- JMSQueueExistsException- the exception
 
- 
queueExistTest if a queue exist- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- Returns:
- true if the queue exist otherwise false
 
- 
deleteQueueDelete a queue- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- Throws:
- JMSQueueMissingException- the exception
 
- 
getQueuesList<IJMSQueueBean> getQueues()Get all queues- Returns:
- a list of IJMSQueueBean
 
- 
checkConsumersint checkConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor) Return how many batch consumers are running for this message processor- Parameters:
- contextPrefix- the queue prefix
- queueName- the queue name
- messageProcessor- the message processor
- Returns:
- the number of parallel batch consumer running
 
- 
checkConsumersReturn how many batch consumers are running on this queue- Parameters:
- contextPrefix- the queue prefix
- queueName- the queue name
- Returns:
- the number of parallel batch consumer running
 
- 
runConsumersvoid runConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor) Run batch consumers for this message processor- Parameters:
- contextPrefix- the queue prefix
- queueName- the queue name
- messageProcessor- the message processor
 
- 
stopConsumersvoid stopConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor) Stop all batch consumers for this message processor- Parameters:
- contextPrefix- the queue prefix
- queueName- the queue name
- messageProcessor- the message processor
 
- 
stopConsumersStop all batch consumers for this queue- Parameters:
- contextPrefix- the queue prefix
- queueName- the queue name
 
- 
countMessageGet number of messages in queue- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- Returns:
- the number of messages
 
- 
countMessageGet number of messages in queue with message filter- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- messageFilter- The filter to apply on message properties - example : "JMSType = 'car' AND color = 'blue' AND weight > 2500"
- Returns:
- the number of messages
 
- 
emptyQueueEmpty a queue- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- Returns:
- the number of messages deleted
 
- 
deleteMessageDelete a message in a queue- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- messageId- the message id
- Returns:
- true if message has been deleted otherwise false
 
- 
deleteMessagesDelete messages in a queue with filter- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- messageFilter- The filter to apply on message properties - example : "JMSType = 'car' AND color = 'blue' AND weight > 2500"
- Returns:
- the number of messages deleted
 
- 
getMessagesList<IJMSMessageBean> getMessages(String contextPrefix, String queueName, int maxMessages) throws JMSQueueMissingException Get messages in queue- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- maxMessages- number of messages to get
- Returns:
- a list of IJMSMessageBean
- Throws:
- JMSQueueMissingException
 
- 
getMessagesList<IJMSMessageBean> getMessages(String contextPrefix, String queueName, String messageFilter, int maxMessages) throws JMSQueueMissingException Get messages in queue- Parameters:
- contextPrefix- The queue prefix
- queueName- the queue name
- messageFilter- The filter to apply on message properties - example : "JMSType = 'car' AND color = 'blue' AND weight > 2500"
- maxMessages- number of messages to get
- Returns:
- a list of IJMSMessageBean
- Throws:
- JMSQueueMissingException
 
 
-