Class AddressSettings

    • Field Detail

      • DEFAULT_MAX_SIZE_BYTES

        public static final long DEFAULT_MAX_SIZE_BYTES
        defaults used if null, this allows merging
        See Also:
        Constant Field Values
      • DEFAULT_MAX_SIZE_MESSAGES

        public static final long DEFAULT_MAX_SIZE_MESSAGES
        See Also:
        Constant Field Values
      • DEFAULT_MAX_READ_PAGE_MESSAGES

        public static final int DEFAULT_MAX_READ_PAGE_MESSAGES
        See Also:
        Constant Field Values
      • DEFAULT_MAX_DELIVERY_ATTEMPTS

        public static final int DEFAULT_MAX_DELIVERY_ATTEMPTS
        See Also:
        Constant Field Values
      • DEFAULT_MESSAGE_COUNTER_HISTORY_DAY_LIMIT

        public static final int DEFAULT_MESSAGE_COUNTER_HISTORY_DAY_LIMIT
        See Also:
        Constant Field Values
      • DEFAULT_REDELIVER_DELAY

        public static final long DEFAULT_REDELIVER_DELAY
        See Also:
        Constant Field Values
      • DEFAULT_REDELIVER_MULTIPLIER

        public static final double DEFAULT_REDELIVER_MULTIPLIER
        See Also:
        Constant Field Values
      • DEFAULT_REDELIVER_COLLISION_AVOIDANCE_FACTOR

        public static final double DEFAULT_REDELIVER_COLLISION_AVOIDANCE_FACTOR
        See Also:
        Constant Field Values
      • DEFAULT_LAST_VALUE_QUEUE

        public static final boolean DEFAULT_LAST_VALUE_QUEUE
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_CREATE_QUEUES

        public static final boolean DEFAULT_AUTO_CREATE_QUEUES
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_DELETE_QUEUES

        public static final boolean DEFAULT_AUTO_DELETE_QUEUES
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_DELETE_CREATED_QUEUES

        public static final boolean DEFAULT_AUTO_DELETE_CREATED_QUEUES
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_DELETE_QUEUES_DELAY

        public static final long DEFAULT_AUTO_DELETE_QUEUES_DELAY
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_DELETE_QUEUES_SKIP_USAGE_CHECK

        public static final boolean DEFAULT_AUTO_DELETE_QUEUES_SKIP_USAGE_CHECK
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_DELETE_QUEUES_MESSAGE_COUNT

        public static final long DEFAULT_AUTO_DELETE_QUEUES_MESSAGE_COUNT
        See Also:
        Constant Field Values
      • DEFAULT_CONFIG_DELETE_QUEUES

        public static final DeletionPolicy DEFAULT_CONFIG_DELETE_QUEUES
      • DEFAULT_AUTO_CREATE_ADDRESSES

        public static final boolean DEFAULT_AUTO_CREATE_ADDRESSES
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_DELETE_ADDRESSES

        public static final boolean DEFAULT_AUTO_DELETE_ADDRESSES
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_DELETE_ADDRESSES_DELAY

        public static final long DEFAULT_AUTO_DELETE_ADDRESSES_DELAY
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_DELETE_ADDRESSES_SKIP_USAGE_CHECK

        public static final boolean DEFAULT_AUTO_DELETE_ADDRESSES_SKIP_USAGE_CHECK
        See Also:
        Constant Field Values
      • DEFAULT_CONFIG_DELETE_ADDRESSES

        public static final DeletionPolicy DEFAULT_CONFIG_DELETE_ADDRESSES
      • DEFAULT_CONFIG_DELETE_DIVERTS

        public static final DeletionPolicy DEFAULT_CONFIG_DELETE_DIVERTS
      • DEFAULT_REDISTRIBUTION_DELAY

        public static final long DEFAULT_REDISTRIBUTION_DELAY
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_CREATE_EXPIRY_RESOURCES

        public static final boolean DEFAULT_AUTO_CREATE_EXPIRY_RESOURCES
        See Also:
        Constant Field Values
      • DEFAULT_EXPIRY_QUEUE_PREFIX

        public static final SimpleString DEFAULT_EXPIRY_QUEUE_PREFIX
      • DEFAULT_EXPIRY_QUEUE_SUFFIX

        public static final SimpleString DEFAULT_EXPIRY_QUEUE_SUFFIX
      • DEFAULT_MIN_EXPIRY_DELAY

        public static final long DEFAULT_MIN_EXPIRY_DELAY
        See Also:
        Constant Field Values
      • DEFAULT_MAX_EXPIRY_DELAY

        public static final long DEFAULT_MAX_EXPIRY_DELAY
        See Also:
        Constant Field Values
      • DEFAULT_SEND_TO_DLA_ON_NO_ROUTE

        public static final boolean DEFAULT_SEND_TO_DLA_ON_NO_ROUTE
        See Also:
        Constant Field Values
      • DEFAULT_SLOW_CONSUMER_THRESHOLD

        public static final long DEFAULT_SLOW_CONSUMER_THRESHOLD
        See Also:
        Constant Field Values
      • DEFAULT_SLOW_CONSUMER_CHECK_PERIOD

        public static final long DEFAULT_SLOW_CONSUMER_CHECK_PERIOD
        See Also:
        Constant Field Values
      • MANAGEMENT_BROWSE_PAGE_SIZE

        public static final int MANAGEMENT_BROWSE_PAGE_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_SLOW_CONSUMER_POLICY

        public static final SlowConsumerPolicy DEFAULT_SLOW_CONSUMER_POLICY
      • DEFAULT_ADDRESS_REJECT_THRESHOLD

        public static final long DEFAULT_ADDRESS_REJECT_THRESHOLD
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_CREATE_DEAD_LETTER_RESOURCES

        public static final boolean DEFAULT_AUTO_CREATE_DEAD_LETTER_RESOURCES
        See Also:
        Constant Field Values
      • DEFAULT_DEAD_LETTER_QUEUE_PREFIX

        public static final SimpleString DEFAULT_DEAD_LETTER_QUEUE_PREFIX
      • DEFAULT_DEAD_LETTER_QUEUE_SUFFIX

        public static final SimpleString DEFAULT_DEAD_LETTER_QUEUE_SUFFIX
      • DEFAULT_ENABLE_METRICS

        public static final boolean DEFAULT_ENABLE_METRICS
        See Also:
        Constant Field Values
      • MANAGEMENT_MESSAGE_ATTRIBUTE_SIZE_LIMIT

        public static final int MANAGEMENT_MESSAGE_ATTRIBUTE_SIZE_LIMIT
        See Also:
        Constant Field Values
      • DEFAULT_ENABLE_INGRESS_TIMESTAMP

        public static final boolean DEFAULT_ENABLE_INGRESS_TIMESTAMP
        See Also:
        Constant Field Values
    • Constructor Detail

      • AddressSettings

        public AddressSettings()
    • Method Detail

      • isAutoCreateJmsQueues

        @Deprecated
        public boolean isAutoCreateJmsQueues()
        Deprecated.
      • isAutoDeleteJmsQueues

        @Deprecated
        public boolean isAutoDeleteJmsQueues()
        Deprecated.
      • isAutoCreateJmsTopics

        @Deprecated
        public boolean isAutoCreateJmsTopics()
        Deprecated.
      • isAutoDeleteJmsTopics

        @Deprecated
        public boolean isAutoDeleteJmsTopics()
        Deprecated.
      • isAutoCreateQueues

        public Boolean isAutoCreateQueues()
      • isAutoDeleteQueues

        public Boolean isAutoDeleteQueues()
      • setAutoDeleteCreatedQueues

        public AddressSettings setAutoDeleteCreatedQueues​(Boolean autoDeleteCreatedQueues)
      • isAutoDeleteCreatedQueues

        public Boolean isAutoDeleteCreatedQueues()
      • getAutoDeleteQueuesDelay

        public long getAutoDeleteQueuesDelay()
      • setAutoDeleteQueuesDelay

        public AddressSettings setAutoDeleteQueuesDelay​(long autoDeleteQueuesDelay)
      • getAutoDeleteQueuesSkipUsageCheck

        public boolean getAutoDeleteQueuesSkipUsageCheck()
      • setAutoDeleteQueuesSkipUsageCheck

        public AddressSettings setAutoDeleteQueuesSkipUsageCheck​(boolean autoDeleteQueuesSkipUsageCheck)
      • getAutoDeleteQueuesMessageCount

        public long getAutoDeleteQueuesMessageCount()
      • setAutoDeleteQueuesMessageCount

        public AddressSettings setAutoDeleteQueuesMessageCount​(long autoDeleteQueuesMessageCount)
      • getConfigDeleteQueues

        public DeletionPolicy getConfigDeleteQueues()
      • isAutoCreateAddresses

        public Boolean isAutoCreateAddresses()
      • isAutoDeleteAddresses

        public Boolean isAutoDeleteAddresses()
      • getAutoDeleteAddressesDelay

        public long getAutoDeleteAddressesDelay()
      • setAutoDeleteAddressesDelay

        public AddressSettings setAutoDeleteAddressesDelay​(long autoDeleteAddressesDelay)
      • isAutoDeleteAddressesSkipUsageCheck

        public boolean isAutoDeleteAddressesSkipUsageCheck()
      • setAutoDeleteAddressesSkipUsageCheck

        public AddressSettings setAutoDeleteAddressesSkipUsageCheck​(boolean autoDeleteAddressesSkipUsageCheck)
      • getConfigDeleteAddresses

        public DeletionPolicy getConfigDeleteAddresses()
      • getConfigDeleteDiverts

        public DeletionPolicy getConfigDeleteDiverts()
      • getDefaultMaxConsumers

        public Integer getDefaultMaxConsumers()
      • getDefaultConsumersBeforeDispatch

        public Integer getDefaultConsumersBeforeDispatch()
      • setDefaultConsumersBeforeDispatch

        public AddressSettings setDefaultConsumersBeforeDispatch​(Integer defaultConsumersBeforeDispatch)
      • getDefaultDelayBeforeDispatch

        public Long getDefaultDelayBeforeDispatch()
      • setDefaultDelayBeforeDispatch

        public AddressSettings setDefaultDelayBeforeDispatch​(Long defaultDelayBeforeDispatch)
      • isDefaultPurgeOnNoConsumers

        public Boolean isDefaultPurgeOnNoConsumers()
      • setDefaultPurgeOnNoConsumers

        public AddressSettings setDefaultPurgeOnNoConsumers​(Boolean defaultPurgeOnNoConsumers)
      • getDefaultQueueRoutingType

        public RoutingType getDefaultQueueRoutingType()
      • getDefaultAddressRoutingType

        public RoutingType getDefaultAddressRoutingType()
      • isDefaultLastValueQueue

        public boolean isDefaultLastValueQueue()
      • setDefaultLastValueQueue

        public AddressSettings setDefaultLastValueQueue​(boolean defaultLastValueQueue)
      • getDefaultLastValueKey

        public SimpleString getDefaultLastValueKey()
      • isDefaultNonDestructive

        public boolean isDefaultNonDestructive()
      • setDefaultNonDestructive

        public AddressSettings setDefaultNonDestructive​(boolean defaultNonDestructive)
      • isDefaultExclusiveQueue

        public Boolean isDefaultExclusiveQueue()
      • setDefaultExclusiveQueue

        public AddressSettings setDefaultExclusiveQueue​(Boolean defaultExclusiveQueue)
      • getPageSizeBytes

        public int getPageSizeBytes()
      • setPageSizeBytes

        public AddressSettings setPageSizeBytes​(int pageSize)
      • getPageCacheMaxSize

        public int getPageCacheMaxSize()
      • setPageCacheMaxSize

        public AddressSettings setPageCacheMaxSize​(int pageMaxCache)
      • getMaxSizeBytes

        public long getMaxSizeBytes()
      • getMaxSizeMessages

        public long getMaxSizeMessages()
      • setMaxSizeMessages

        public AddressSettings setMaxSizeMessages​(long maxSizeMessages)
      • setMaxSizeBytes

        public AddressSettings setMaxSizeBytes​(long maxSizeBytes)
      • getMaxReadPageMessages

        public int getMaxReadPageMessages()
      • setMaxReadPageMessages

        public AddressSettings setMaxReadPageMessages​(int maxReadPageMessages)
      • getPageLimitBytes

        public Long getPageLimitBytes()
      • getPageLimitMessages

        public Long getPageLimitMessages()
      • setPageLimitMessages

        public AddressSettings setPageLimitMessages​(Long pageLimitMessages)
      • getMaxReadPageBytes

        public int getMaxReadPageBytes()
      • setMaxReadPageBytes

        public AddressSettings setMaxReadPageBytes​(int maxReadPageBytes)
      • getMaxDeliveryAttempts

        public int getMaxDeliveryAttempts()
      • setMaxDeliveryAttempts

        public AddressSettings setMaxDeliveryAttempts​(int maxDeliveryAttempts)
      • getMessageCounterHistoryDayLimit

        public int getMessageCounterHistoryDayLimit()
      • setMessageCounterHistoryDayLimit

        public AddressSettings setMessageCounterHistoryDayLimit​(int messageCounterHistoryDayLimit)
      • getRedeliveryDelay

        public long getRedeliveryDelay()
      • setRedeliveryDelay

        public AddressSettings setRedeliveryDelay​(long redeliveryDelay)
      • getRedeliveryMultiplier

        public double getRedeliveryMultiplier()
      • setRedeliveryMultiplier

        public AddressSettings setRedeliveryMultiplier​(double redeliveryMultiplier)
      • getRedeliveryCollisionAvoidanceFactor

        public double getRedeliveryCollisionAvoidanceFactor()
      • setRedeliveryCollisionAvoidanceFactor

        public AddressSettings setRedeliveryCollisionAvoidanceFactor​(double redeliveryCollisionAvoidanceFactor)
      • getMaxRedeliveryDelay

        public long getMaxRedeliveryDelay()
      • setMaxRedeliveryDelay

        public AddressSettings setMaxRedeliveryDelay​(long maxRedeliveryDelay)
      • getDeadLetterAddress

        public SimpleString getDeadLetterAddress()
      • isAutoCreateExpiryResources

        public boolean isAutoCreateExpiryResources()
      • setAutoCreateExpiryResources

        public AddressSettings setAutoCreateExpiryResources​(boolean value)
      • getExpiryQueuePrefix

        public SimpleString getExpiryQueuePrefix()
      • getExpiryQueueSuffix

        public SimpleString getExpiryQueueSuffix()
      • getExpiryDelay

        public Long getExpiryDelay()
      • getMinExpiryDelay

        public Long getMinExpiryDelay()
      • getMaxExpiryDelay

        public Long getMaxExpiryDelay()
      • isSendToDLAOnNoRoute

        public boolean isSendToDLAOnNoRoute()
      • setSendToDLAOnNoRoute

        public AddressSettings setSendToDLAOnNoRoute​(boolean value)
      • isAutoCreateDeadLetterResources

        public boolean isAutoCreateDeadLetterResources()
      • setAutoCreateDeadLetterResources

        public AddressSettings setAutoCreateDeadLetterResources​(boolean value)
      • getDeadLetterQueuePrefix

        public SimpleString getDeadLetterQueuePrefix()
      • getDeadLetterQueueSuffix

        public SimpleString getDeadLetterQueueSuffix()
      • getRedistributionDelay

        public long getRedistributionDelay()
      • setRedistributionDelay

        public AddressSettings setRedistributionDelay​(long redistributionDelay)
      • getSlowConsumerThreshold

        public long getSlowConsumerThreshold()
      • setSlowConsumerThreshold

        public AddressSettings setSlowConsumerThreshold​(long slowConsumerThreshold)
      • getSlowConsumerCheckPeriod

        public long getSlowConsumerCheckPeriod()
      • setSlowConsumerCheckPeriod

        public AddressSettings setSlowConsumerCheckPeriod​(long slowConsumerCheckPeriod)
      • getManagementBrowsePageSize

        public int getManagementBrowsePageSize()
      • setManagementBrowsePageSize

        public AddressSettings setManagementBrowsePageSize​(int managementBrowsePageSize)
      • getQueuePrefetch

        public int getQueuePrefetch()
      • setQueuePrefetch

        public AddressSettings setQueuePrefetch​(int queuePrefetch)
      • getMaxSizeBytesRejectThreshold

        public long getMaxSizeBytesRejectThreshold()
      • setMaxSizeBytesRejectThreshold

        public AddressSettings setMaxSizeBytesRejectThreshold​(long maxSizeBytesRejectThreshold)
      • getDefaultConsumerWindowSize

        public int getDefaultConsumerWindowSize()
        Returns:
        the defaultConsumerWindowSize
      • setDefaultConsumerWindowSize

        public AddressSettings setDefaultConsumerWindowSize​(int defaultConsumerWindowSize)
        Parameters:
        defaultConsumerWindowSize - the defaultConsumerWindowSize to set
      • isDefaultGroupRebalance

        public boolean isDefaultGroupRebalance()
        Returns:
        the defaultGroupBuckets
      • setDefaultGroupRebalance

        public AddressSettings setDefaultGroupRebalance​(boolean defaultGroupRebalance)
        Parameters:
        defaultGroupRebalance - the defaultGroupBuckets to set
      • isDefaultGroupRebalancePauseDispatch

        public boolean isDefaultGroupRebalancePauseDispatch()
        Returns:
        the defaultGroupRebalancePauseDispatch
      • setDefaultGroupRebalancePauseDispatch

        public AddressSettings setDefaultGroupRebalancePauseDispatch​(boolean defaultGroupRebalancePauseDispatch)
        Parameters:
        defaultGroupRebalancePauseDispatch - the defaultGroupBuckets to set
      • getDefaultGroupBuckets

        public int getDefaultGroupBuckets()
        Returns:
        the defaultGroupBuckets
      • getDefaultGroupFirstKey

        public SimpleString getDefaultGroupFirstKey()
        Returns:
        the defaultGroupFirstKey
      • setDefaultGroupFirstKey

        public AddressSettings setDefaultGroupFirstKey​(SimpleString defaultGroupFirstKey)
        Parameters:
        defaultGroupFirstKey - the defaultGroupFirstKey to set
      • setDefaultGroupBuckets

        public AddressSettings setDefaultGroupBuckets​(int defaultGroupBuckets)
        Parameters:
        defaultGroupBuckets - the defaultGroupBuckets to set
      • getDefaultRingSize

        public long getDefaultRingSize()
      • setDefaultRingSize

        public AddressSettings setDefaultRingSize​(long defaultRingSize)
      • getRetroactiveMessageCount

        public long getRetroactiveMessageCount()
      • setRetroactiveMessageCount

        public AddressSettings setRetroactiveMessageCount​(long defaultRetroactiveMessageCount)
      • isEnableMetrics

        public boolean isEnableMetrics()
      • setEnableMetrics

        public AddressSettings setEnableMetrics​(boolean enableMetrics)
      • getManagementMessageAttributeSizeLimit

        public int getManagementMessageAttributeSizeLimit()
      • setManagementMessageAttributeSizeLimit

        public AddressSettings setManagementMessageAttributeSizeLimit​(int managementMessageAttributeSizeLimit)
      • isEnableIngressTimestamp

        public boolean isEnableIngressTimestamp()
      • setEnableIngressTimestamp

        public AddressSettings setEnableIngressTimestamp​(boolean enableIngressTimestamp)
      • decode

        public void decode​(ActiveMQBuffer buffer,
                           boolean tryCompatible)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object