public interface IJMSController extends IController
| Modifier and Type | Method and Description |
|---|---|
int |
checkConsumers(String contextPrefix,
String queueName)
Return how many batch consumers are running on this queue
|
int |
checkConsumers(String contextPrefix,
String queueName,
IJMSMessageProcessor<? extends IJMSMessage> messageProcessor)
Return how many batch consumers are running for this message processor
|
long |
countMessage(String contextPrefix,
String queueName)
Get number of messages in queue
|
long |
countMessage(String contextPrefix,
String queueName,
String messageFilter)
Get number of messages in queue with message filter
|
void |
createQueue(String contextPrefix,
String queueName)
Create a queue
|
IJMSQueueController |
createQueueController(String contextPrefix,
String queueName)
Create and retrieve a IJMSQueueController for a queue
|
boolean |
deleteMessage(String contextPrefix,
String queueName,
long messageId)
Delete a message in a queue
|
int |
deleteMessages(String contextPrefix,
String queueName,
String messageFilter)
Delete messages in a queue with filter
|
void |
deleteQueue(String contextPrefix,
String queueName)
Delete a queue
|
int |
emptyQueue(String contextPrefix,
String queueName)
Empty a queue
|
List<IJMSMessageBean> |
getMessages(String contextPrefix,
String queueName,
int maxMessages)
Get messages in queue
|
List<IJMSMessageBean> |
getMessages(String contextPrefix,
String queueName,
String messageFilter,
int maxMessages)
Get messages in queue
|
List<IJMSQueueBean> |
getQueues()
Get all queues
|
boolean |
queueExist(String contextPrefix,
String queueName)
Test if a queue exist
|
void |
runConsumers(String contextPrefix,
String queueName,
IJMSMessageProcessor<? extends IJMSMessage> messageProcessor)
Run batch consumers for this message processor
|
void |
stopConsumers(String contextPrefix,
String queueName)
Stop all batch consumers for this queue
|
void |
stopConsumers(String contextPrefix,
String queueName,
IJMSMessageProcessor<? extends IJMSMessage> messageProcessor)
Stop all batch consumers for this message processor
|
IJMSQueueController createQueueController(String contextPrefix, String queueName)
contextPrefix - The queue prefixqueueName - the queue namevoid createQueue(String contextPrefix, String queueName) throws JMSQueueExistsException
contextPrefix - The queue prefixqueueName - the queue nameJMSQueueExistsException - the exceptionboolean queueExist(String contextPrefix, String queueName)
contextPrefix - The queue prefixqueueName - the queue namevoid deleteQueue(String contextPrefix, String queueName) throws JMSQueueMissingException
contextPrefix - The queue prefixqueueName - the queue nameJMSQueueMissingException - the exceptionList<IJMSQueueBean> getQueues()
int checkConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor)
contextPrefix - the queue prefixqueueName - the queue namemessageProcessor - the message processorint checkConsumers(String contextPrefix, String queueName)
contextPrefix - the queue prefixqueueName - the queue namevoid runConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor)
contextPrefix - the queue prefixqueueName - the queue namemessageProcessor - the message processorvoid stopConsumers(String contextPrefix, String queueName, IJMSMessageProcessor<? extends IJMSMessage> messageProcessor)
contextPrefix - the queue prefixqueueName - the queue namemessageProcessor - the message processorvoid stopConsumers(String contextPrefix, String queueName)
contextPrefix - the queue prefixqueueName - the queue namelong countMessage(String contextPrefix, String queueName)
contextPrefix - The queue prefixqueueName - the queue namelong countMessage(String contextPrefix, String queueName, String messageFilter)
contextPrefix - The queue prefixqueueName - the queue namemessageFilter - The filter to apply on message properties - example : "JMSType = 'car' AND color = 'blue' AND weight > 2500"int emptyQueue(String contextPrefix, String queueName)
contextPrefix - The queue prefixqueueName - the queue nameboolean deleteMessage(String contextPrefix, String queueName, long messageId)
contextPrefix - The queue prefixqueueName - the queue namemessageId - the message idint deleteMessages(String contextPrefix, String queueName, String messageFilter)
contextPrefix - The queue prefixqueueName - the queue namemessageFilter - The filter to apply on message properties - example : "JMSType = 'car' AND color = 'blue' AND weight > 2500"List<IJMSMessageBean> getMessages(String contextPrefix, String queueName, int maxMessages) throws JMSQueueMissingException
contextPrefix - The queue prefixqueueName - the queue namemaxMessages - number of messages to getJMSQueueMissingExceptionList<IJMSMessageBean> getMessages(String contextPrefix, String queueName, String messageFilter, int maxMessages) throws JMSQueueMissingException
contextPrefix - The queue prefixqueueName - the queue namemessageFilter - The filter to apply on message properties - example : "JMSType = 'car' AND color = 'blue' AND weight > 2500"maxMessages - number of messages to getJMSQueueMissingExceptionCopyright © 2022 Visiativ. All rights reserved.