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 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 queueboolean
isQueueRegistered(java.lang.String queueName)
Check if a queue is registered.default boolean
isQueueRegistered(java.lang.String queueName, java.lang.String priority)
Check if a queue is registered.void
registerQueue(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
-
-