Package com.github.sonus21.rqueue.core
Interface RqueueEndpointManager
- All Known Implementing Classes:
RqueueEndpointManagerImpl
public interface RqueueEndpointManager
Rqueue end point manager, manages the end point related to Rqueue.
if a queue does not exist then an exception of the QueueDoesNotExist will be thrown. In such cases you can
register a queue using registerQueue(String, String...)
-
Method Summary
Modifier and TypeMethodDescriptiongetQueueConfig(String queueName) Get queue config for a queuebooleanisQueuePaused(String queueName) Check whether a queue is paused or notbooleanisQueuePaused(String queueName, String priority) Check whether a queue with given priority is paused or notbooleanisQueueRegistered(String queueName) Check if a queue is registered.default booleanisQueueRegistered(String queueName, String priority) Check if a queue is registered.booleanpauseUnpauseQueue(String queueName, boolean pause) Pause or unpause queuebooleanpauseUnpauseQueue(String queueName, String priority, boolean pause) Pause or unpause queue with said priorityvoidregisterQueue(String name, String... priorities) Use this method to register any queue, that's only used for sending message.
-
Method Details
-
registerQueue
Use this method to register any queue, that's only used for sending message.- Parameters:
name- name of the queuepriorities- list of priorities to be used while sending message on this queue.
-
isQueueRegistered
Check if a queue is registered.- Parameters:
queueName- queue that needs to be checked- Returns:
- yes/no
-
isQueueRegistered
Check if a queue is registered.- Parameters:
queueName- queue that needs to be checkedpriority- priority of the queue- Returns:
- yes/no
-
getQueueConfig
Get queue config for a queue- Parameters:
queueName- queue name for which configuration has to be fetched- Returns:
- list of queue detail
-
pauseUnpauseQueue
Pause or unpause queue- Parameters:
queueName- queue that needs to be paused or unpausepause- boolean flags that indicates whether we need to pause or unpause- Returns:
- success/fail
-
pauseUnpauseQueue
Pause or unpause queue with said priority- Parameters:
queueName- queue that needs to be paused or unpausepriority- priority of this queuepause- boolean flags that indicates whether we need to pause or unpause- Returns:
- success/fail
-
isQueuePaused
Check whether a queue is paused or not- Parameters:
queueName- queue name that needs to be checked- Returns:
- true/false
-
isQueuePaused
Check whether a queue with given priority is paused or not- Parameters:
queueName- queue name that needs to be checkedpriority- priority of that queue- Returns:
- true/false
-