public interface QueuesConfig extends Config
Queue definitions may not be changed side once the server has started.
If no queue definitions have been configured before the server is started then two queue definitions will be automatically created. The first called "DefaultQueue" with a maximum depth of 1000, and the second called "LargeQueue" with a maximum depth of 100,000.
Modifier and Type | Method and Description |
---|---|
QueueConfig |
addQueue(String name)
Add a queue definition.
|
String |
getDefaultQueue()
Gets the name of the default queue definition.
|
QueueConfig |
getQueue(String name)
Get a named queue definition.
|
List<QueueConfig> |
getQueues()
Get the list of configured queue definitions.
|
void |
setDefaultQueue(String queueDefinition)
Sets the name of the default queue definition.
|
void setDefaultQueue(String queueDefinition) throws ConfigException
If this is not explicitly set, the first queue definition configured will be used.
queueDefinition
- the name of the default queue definition.ConfigException
- if unable to set the propertyString getDefaultQueue()
List<QueueConfig> getQueues()
QueueConfig getQueue(String name)
name
- the queue definition nameQueueConfig addQueue(String name) throws ConfigException
name
- the queue definition name.ConfigException
- if unable to add a queue of the given nameCopyright © 2021 Push Technology Ltd. All Rights Reserved.