Package com.github.sonus21.rqueue.core
Interface RqueueEndpointManager
-
- All Known Implementing Classes:
RqueueEndpointManagerImpl
public interface RqueueEndpointManagerRqueue end point manager, manages the end point related to Rqueue.if a queue does not exist then an exception of the
QueueDoesNotExistwill be thrown. In such cases you can register a queue usingregisterQueue(String, String...)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.List<QueueDetail>getQueueConfig(java.lang.String queueName)Get queue config for a queuebooleanisQueuePaused(java.lang.String queueName)Check whether a queue is paused or notbooleanisQueuePaused(java.lang.String queueName, java.lang.String priority)Check whether a queue with given priority is paused or notbooleanisQueueRegistered(java.lang.String queueName)Check if a queue is registered.default booleanisQueueRegistered(java.lang.String queueName, java.lang.String priority)Check if a queue is registered.booleanpauseUnpauseQueue(java.lang.String queueName, boolean pause)Pause or unpause queuebooleanpauseUnpauseQueue(java.lang.String queueName, java.lang.String priority, boolean pause)Pause or unpause queue with said priorityvoidregisterQueue(java.lang.String name, java.lang.String... priorities)Use this method to register any queue, that's only used for sending message.
-
-
-
Method Detail
-
registerQueue
void registerQueue(java.lang.String name, java.lang.String... priorities)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
boolean isQueueRegistered(java.lang.String queueName)
Check if a queue is registered.- Parameters:
queueName- queue that needs to be checked- Returns:
- yes/no
-
isQueueRegistered
default boolean isQueueRegistered(java.lang.String queueName, java.lang.String priority)Check if a queue is registered.- Parameters:
queueName- queue that needs to be checkedpriority- priority of the queue- Returns:
- yes/no
-
getQueueConfig
java.util.List<QueueDetail> getQueueConfig(java.lang.String queueName)
Get queue config for a queue- Parameters:
queueName- queue name for which configuration has to be fetched- Returns:
- list of queue detail
-
pauseUnpauseQueue
boolean pauseUnpauseQueue(java.lang.String queueName, boolean pause)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
boolean pauseUnpauseQueue(java.lang.String queueName, java.lang.String priority, boolean pause)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
boolean isQueuePaused(java.lang.String queueName)
Check whether a queue is paused or not- Parameters:
queueName- queue name that needs to be checked- Returns:
- true/false
-
isQueuePaused
boolean isQueuePaused(java.lang.String queueName, java.lang.String priority)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
-
-