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 getJMSQueueMissingException
List<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 getJMSQueueMissingException
Copyright © 2022 Visiativ. All rights reserved.