Interface Queue<X extends Queue<X>>

    • Field Detail

      • ALERT_THRESHOLD_MESSAGE_AGE

        static final java.lang.String ALERT_THRESHOLD_MESSAGE_AGE
        See Also:
        Constant Field Values
      • ALERT_THRESHOLD_MESSAGE_SIZE

        static final java.lang.String ALERT_THRESHOLD_MESSAGE_SIZE
        See Also:
        Constant Field Values
      • ALERT_THRESHOLD_QUEUE_DEPTH_BYTES

        static final java.lang.String ALERT_THRESHOLD_QUEUE_DEPTH_BYTES
        See Also:
        Constant Field Values
      • ALERT_THRESHOLD_QUEUE_DEPTH_MESSAGES

        static final java.lang.String ALERT_THRESHOLD_QUEUE_DEPTH_MESSAGES
        See Also:
        Constant Field Values
      • MESSAGE_GROUP_KEY_OVERRIDE

        static final java.lang.String MESSAGE_GROUP_KEY_OVERRIDE
        See Also:
        Constant Field Values
      • MESSAGE_GROUP_DEFAULT_GROUP

        static final java.lang.String MESSAGE_GROUP_DEFAULT_GROUP
        See Also:
        Constant Field Values
      • MAXIMUM_DELIVERY_ATTEMPTS

        static final java.lang.String MAXIMUM_DELIVERY_ATTEMPTS
        See Also:
        Constant Field Values
      • ENSURE_NONDESTRUCTIVE_CONSUMERS

        static final java.lang.String ENSURE_NONDESTRUCTIVE_CONSUMERS
        See Also:
        Constant Field Values
      • HOLD_ON_PUBLISH_ENABLED

        static final java.lang.String HOLD_ON_PUBLISH_ENABLED
        See Also:
        Constant Field Values
      • MAXIMUM_QUEUE_DEPTH_MESSAGES

        static final java.lang.String MAXIMUM_QUEUE_DEPTH_MESSAGES
        See Also:
        Constant Field Values
      • MAXIMUM_QUEUE_DEPTH_BYTES

        static final java.lang.String MAXIMUM_QUEUE_DEPTH_BYTES
        See Also:
        Constant Field Values
      • MAXIMUM_LIVE_CONSUMERS

        static final java.lang.String MAXIMUM_LIVE_CONSUMERS
        See Also:
        Constant Field Values
      • QUEUE_SCAVANGE_COUNT

        static final java.lang.String QUEUE_SCAVANGE_COUNT
        See Also:
        Constant Field Values
      • DEFAULT_QUEUE_SCAVANGE_COUNT

        static final int DEFAULT_QUEUE_SCAVANGE_COUNT
        See Also:
        Constant Field Values
      • MIME_TYPE_TO_FILE_EXTENSION

        static final java.lang.String MIME_TYPE_TO_FILE_EXTENSION
        See Also:
        Constant Field Values
      • DEFAULT_MIME_TYPE_TO_FILE_EXTENSION

        static final java.lang.String DEFAULT_MIME_TYPE_TO_FILE_EXTENSION
        See Also:
        Constant Field Values
      • QUEUE_DEFAULT_ALTERNATE_BINDING

        static final java.lang.String QUEUE_DEFAULT_ALTERNATE_BINDING
        See Also:
        Constant Field Values
      • DEFAULT_ALTERNATE_BINDING

        static final java.lang.String DEFAULT_ALTERNATE_BINDING
        See Also:
        Constant Field Values
      • QUEUE_DEFAULT_EXCLUSIVITY_POLICY

        static final java.lang.String QUEUE_DEFAULT_EXCLUSIVITY_POLICY
        See Also:
        Constant Field Values
      • DEFAULT_ENSURE_NON_DESTRUCTIVE_CONSUMERS

        static final java.lang.String DEFAULT_ENSURE_NON_DESTRUCTIVE_CONSUMERS
        See Also:
        Constant Field Values
      • MESSAGE_CONVERSION_EXCEPTION_HANDLING_POLICY

        static final java.lang.String MESSAGE_CONVERSION_EXCEPTION_HANDLING_POLICY
        See Also:
        Constant Field Values
      • UNKNOWN_QUEUE_DECLARE_ARGUMENT_BEHAVIOUR_NAME

        static final java.lang.String UNKNOWN_QUEUE_DECLARE_ARGUMENT_BEHAVIOUR_NAME
        See Also:
        Constant Field Values
      • DEFAULT_SHARED_MESSAGE_GROUP

        static final java.lang.String DEFAULT_SHARED_MESSAGE_GROUP
        See Also:
        Constant Field Values
      • DEFAULT_MAXIMUM_DISTINCT_GROUPS

        static final int DEFAULT_MAXIMUM_DISTINCT_GROUPS
        See Also:
        Constant Field Values
      • DEFAULT_MESSAGE_GROUP_TYPE

        static final MessageGroupType DEFAULT_MESSAGE_GROUP_TYPE
      • DEFAULT_MAXIMUM_DELIVERY_ATTEMPTS

        static final int DEFAULT_MAXIMUM_DELIVERY_ATTEMPTS
        See Also:
        Constant Field Values
      • QUEUE_FLOW_RESUME_LIMIT

        static final java.lang.String QUEUE_FLOW_RESUME_LIMIT
        See Also:
        Constant Field Values
      • DEFAULT_FLOW_CONTROL_RESUME_LIMIT

        static final double DEFAULT_FLOW_CONTROL_RESUME_LIMIT
        See Also:
        Constant Field Values
      • DEFAULT_ALERT_THRESHOLD_MESSAGE_AGE

        static final long DEFAULT_ALERT_THRESHOLD_MESSAGE_AGE
        See Also:
        Constant Field Values
      • DEFAULT_ALERT_THRESHOLD_MESSAGE_SIZE

        static final long DEFAULT_ALERT_THRESHOLD_MESSAGE_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_ALERT_THRESHOLD_QUEUE_DEPTH

        static final long DEFAULT_ALERT_THRESHOLD_QUEUE_DEPTH
        See Also:
        Constant Field Values
      • DEFAULT_ALERT_THRESHOLD_MESSAGE_COUNT

        static final long DEFAULT_ALERT_THRESHOLD_MESSAGE_COUNT
        See Also:
        Constant Field Values
      • DEFAULT_MESSAGE_DURABILTY

        static final java.lang.String DEFAULT_MESSAGE_DURABILTY
        See Also:
        Constant Field Values
      • DEFAULT_MINIMUM_MESSAGE_TTL

        static final long DEFAULT_MINIMUM_MESSAGE_TTL
        See Also:
        Constant Field Values
      • DEFAULT_MAXIMUM_MESSAGE_TTL

        static final long DEFAULT_MAXIMUM_MESSAGE_TTL
        See Also:
        Constant Field Values
      • DEFAULT_HOLD_ON_PUBLISH_ENABLED

        static final boolean DEFAULT_HOLD_ON_PUBLISH_ENABLED
        See Also:
        Constant Field Values
      • DEFAULT_MAXIMUM_QUEUE_DEPTH_MESSAGES

        static final long DEFAULT_MAXIMUM_QUEUE_DEPTH_MESSAGES
        See Also:
        Constant Field Values
      • DEFAULT_MAXIMUM_QUEUE_DEPTH_BYTES

        static final long DEFAULT_MAXIMUM_QUEUE_DEPTH_BYTES
        See Also:
        Constant Field Values
      • DEFAULT_OVERFLOW_POLICY

        static final OverflowPolicy DEFAULT_OVERFLOW_POLICY
      • DEFAULT_MAXIMUM_LIVE_CONSUMERS

        static final int DEFAULT_MAXIMUM_LIVE_CONSUMERS
        See Also:
        Constant Field Values
    • Method Detail

      • isEnsureNondestructiveConsumers

        boolean isEnsureNondestructiveConsumers()
      • getOwner

        java.lang.String getOwner()
      • isNoLocal

        boolean isNoLocal()
      • getMessageGroupKeyOverride

        java.lang.String getMessageGroupKeyOverride()
      • getMessageGroupDefaultGroup

        java.lang.String getMessageGroupDefaultGroup()
      • getMaximumDistinctGroups

        int getMaximumDistinctGroups()
      • getMaximumDeliveryAttempts

        int getMaximumDeliveryAttempts()
      • isQueueFlowStopped

        boolean isQueueFlowStopped()
      • getAlertThresholdMessageAge

        long getAlertThresholdMessageAge()
      • getAlertThresholdMessageSize

        long getAlertThresholdMessageSize()
      • getAlertThresholdQueueDepthBytes

        long getAlertThresholdQueueDepthBytes()
      • getAlertThresholdQueueDepthMessages

        long getAlertThresholdQueueDepthMessages()
      • getAlertRepeatGap

        long getAlertRepeatGap()
      • getMinimumMessageTtl

        long getMinimumMessageTtl()
      • getMaximumMessageTtl

        long getMaximumMessageTtl()
      • getDefaultFilters

        java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.List<java.lang.String>>> getDefaultFilters()
      • isHoldOnPublishEnabled

        boolean isHoldOnPublishEnabled()
      • getMaximumQueueDepthMessages

        long getMaximumQueueDepthMessages()
      • getMaximumQueueDepthBytes

        long getMaximumQueueDepthBytes()
      • getMaximumLiveConsumers

        int getMaximumLiveConsumers()
      • getPublishingLinks

        java.util.Collection<PublishingLink> getPublishingLinks()
      • deleteAndReturnCountAsync

        com.google.common.util.concurrent.ListenableFuture<java.lang.Integer> deleteAndReturnCountAsync()
      • deleteAndReturnCount

        int deleteAndReturnCount()
      • getBindingCount

        int getBindingCount()
      • getConsumerCount

        int getConsumerCount()
      • getConsumerCountWithCredit

        int getConsumerCountWithCredit()
      • getPersistentDequeuedBytes

        long getPersistentDequeuedBytes()
      • getPersistentDequeuedMessages

        long getPersistentDequeuedMessages()
      • getPersistentEnqueuedBytes

        long getPersistentEnqueuedBytes()
      • getPersistentEnqueuedMessages

        long getPersistentEnqueuedMessages()
      • getQueueDepthBytes

        long getQueueDepthBytes()
      • getQueueDepthMessages

        int getQueueDepthMessages()
      • getTotalDequeuedBytes

        long getTotalDequeuedBytes()
      • getTotalDequeuedMessages

        long getTotalDequeuedMessages()
      • getTotalEnqueuedBytes

        long getTotalEnqueuedBytes()
      • getTotalEnqueuedMessages

        long getTotalEnqueuedMessages()
      • getTotalExpiredBytes

        long getTotalExpiredBytes()
      • getTotalExpiredMessages

        long getTotalExpiredMessages()
      • getUnacknowledgedBytes

        long getUnacknowledgedBytes()
      • getUnacknowledgedMessages

        long getUnacknowledgedMessages()
      • getAvailableBytes

        long getAvailableBytes()
      • getAvailableMessages

        int getAvailableMessages()
      • getAvailableBytesHighWatermark

        long getAvailableBytesHighWatermark()
      • getAvailableMessagesHighWatermark

        int getAvailableMessagesHighWatermark()
      • getQueueDepthBytesHighWatermark

        long getQueueDepthBytesHighWatermark()
      • getQueueDepthMessagesHighWatermark

        int getQueueDepthMessagesHighWatermark()
      • getOldestMessageAge

        long getOldestMessageAge()
      • getTotalMalformedBytes

        long getTotalMalformedBytes()
      • getTotalMalformedMessages

        long getTotalMalformedMessages()
      • resetStatistics

        void resetStatistics()
      • getProducerCount

        long getProducerCount()
      • moveMessages

        java.util.List<java.lang.Long> moveMessages​(Queue<?> destination,
                                                    java.util.List<java.lang.Long> messageIds,
                                                    java.lang.String selector,
                                                    int limit)
      • copyMessages

        java.util.List<java.lang.Long> copyMessages​(Queue<?> destination,
                                                    java.util.List<java.lang.Long> messageIds,
                                                    java.lang.String selector,
                                                    int limit)
      • deleteMessages

        java.util.List<java.lang.Long> deleteMessages​(java.util.List<java.lang.Long> messageIds,
                                                      java.lang.String selector,
                                                      int limit)
      • clearQueue

        long clearQueue()
      • getMessageContent

        Content getMessageContent​(long messageId,
                                  long limit,
                                  boolean returnJson,
                                  boolean decompressBeforeLimiting)
      • getMessageInfo

        java.util.List<MessageInfo> getMessageInfo​(int first,
                                                   int last,
                                                   boolean includeHeaders)
      • getMessageInfoById

        MessageInfo getMessageInfoById​(long messageId,
                                       boolean includeHeaders)
      • isExclusive

        boolean isExclusive()
      • isUnused

        boolean isUnused()
      • isEmpty

        boolean isEmpty()
      • getOldestMessageArrivalTime

        long getOldestMessageArrivalTime()
      • getMessagesOnTheQueue

        java.util.List<? extends QueueEntry> getMessagesOnTheQueue()
      • getMessageOnTheQueue

        QueueEntry getMessageOnTheQueue​(long messageId)
      • checkMessageStatus

        void checkMessageStatus()
        Checks the status of messages on the queue, purging expired ones, firing age related alerts etc.
      • reallocateMessages

        void reallocateMessages()
      • getAvailableAttributes

        java.util.Collection<java.lang.String> getAvailableAttributes()
      • completeRecovery

        void completeRecovery()
      • isHeld

        boolean isHeld​(QueueEntry queueEntry,
                       long evaluationTime)
      • checkCapacity

        void checkCapacity()
      • deleteEntry

        void deleteEntry​(QueueEntry entry)
      • getLeastSignificantOldestEntry

        QueueEntry getLeastSignificantOldestEntry()
      • checkValid

        boolean checkValid​(QueueEntry queueEntry)