public static final class QueueConfig.Builder extends Object
public QueueConfig.Builder configurationManaged(boolean configurationManaged)
public QueueConfig.Builder filter(Filter filter)
public QueueConfig.Builder pagingManager(PagingManager pagingManager)
public QueueConfig.Builder user(SimpleString user)
public QueueConfig.Builder durable(boolean durable)
public QueueConfig.Builder temporary(boolean temporary)
public QueueConfig.Builder autoCreated(boolean autoCreated)
public QueueConfig.Builder maxConsumers(int maxConsumers)
public QueueConfig.Builder exclusive(boolean exclusive)
public QueueConfig.Builder lastValue(boolean lastValue)
public QueueConfig.Builder lastValueKey(SimpleString lastValueKey)
public QueueConfig.Builder nonDestructive(boolean nonDestructive)
public QueueConfig.Builder consumersBeforeDispatch(int consumersBeforeDispatch)
public QueueConfig.Builder delayBeforeDispatch(long delayBeforeDispatch)
public QueueConfig.Builder purgeOnNoConsumers(boolean purgeOnNoConsumers)
public QueueConfig.Builder autoDelete(boolean autoDelete)
public QueueConfig.Builder autoDeleteDelay(long autoDeleteDelay)
public QueueConfig.Builder autoDeleteMessageCount(long autoDeleteMessageCount)
public QueueConfig.Builder groupRebalance(boolean groupRebalance)
public QueueConfig.Builder groupBuckets(int groupBuckets)
public QueueConfig.Builder groupFirstKey(SimpleString groupFirstKey)
public QueueConfig.Builder routingType(RoutingType routingType)
public QueueConfig build()
QueueConfig
using the parameters configured on the QueueConfig.Builder
.
QueueConfig.Builder
to the QueueConfig
.
PageSubscription
only if pagingManager
is not null
and
if FilterUtils.isTopicIdentification(org.apache.activemq.artemis.core.filter.Filter)
returns false
on filter
.IllegalStateException
- if the creation of PageSubscription
failsCopyright © 2019 JBoss by Red Hat. All rights reserved.