All Superinterfaces:
GroupableResource<com.microsoft.azure.management.servicebus.implementation.ServiceBusManager,com.microsoft.azure.management.servicebus.implementation.QueueInner>, HasId, HasInner<com.microsoft.azure.management.servicebus.implementation.QueueInner>, HasManager<com.microsoft.azure.management.servicebus.implementation.ServiceBusManager>, HasName, HasResourceGroup, IndependentChild<com.microsoft.azure.management.servicebus.implementation.ServiceBusManager>, IndependentChildResource<com.microsoft.azure.management.servicebus.implementation.ServiceBusManager,com.microsoft.azure.management.servicebus.implementation.QueueInner>, Indexable, Refreshable<Queue>, Resource, Updatable<Queue.Update>

public interface Queue extends IndependentChildResource<com.microsoft.azure.management.servicebus.implementation.ServiceBusManager,com.microsoft.azure.management.servicebus.implementation.QueueInner>, Refreshable<Queue>, Updatable<Queue.Update>
Type representing Service Bus queue.
  • Method Details

    • createdAt

      org.joda.time.DateTime createdAt()
      Returns:
      the exact time the queue was created
    • accessedAt

      org.joda.time.DateTime accessedAt()
      Returns:
      last time a message was sent, or the last time there was a receive request to this queue
    • updatedAt

      org.joda.time.DateTime updatedAt()
      Returns:
      the exact time the queue was updated
    • maxSizeInMB

      long maxSizeInMB()
      Returns:
      the maximum size of memory allocated for the queue in megabytes
    • currentSizeInBytes

      long currentSizeInBytes()
      Returns:
      current size of the queue, in bytes
    • isBatchedOperationsEnabled

      boolean isBatchedOperationsEnabled()
      Returns:
      indicates whether server-side batched operations are enabled
    • isDeadLetteringEnabledForExpiredMessages

      boolean isDeadLetteringEnabledForExpiredMessages()
      Returns:
      indicates whether this queue has dead letter support when a message expires
    • isExpressEnabled

      boolean isExpressEnabled()
      Returns:
      indicates whether express entities are enabled
    • isPartitioningEnabled

      boolean isPartitioningEnabled()
      Returns:
      indicates whether the queue is to be partitioned across multiple message brokers
    • isSessionEnabled

      boolean isSessionEnabled()
      Returns:
      indicates whether the queue supports sessions
    • isDuplicateDetectionEnabled

      boolean isDuplicateDetectionEnabled()
      Returns:
      indicates if this queue requires duplicate detection
    • lockDurationInSeconds

      long lockDurationInSeconds()
      Returns:
      the duration of peek-lock which is the amount of time that the message is locked for other receivers
    • deleteOnIdleDurationInMinutes

      long deleteOnIdleDurationInMinutes()
      Returns:
      the idle duration after which the queue is automatically deleted
    • defaultMessageTtlDuration

      org.joda.time.Period defaultMessageTtlDuration()
      Returns:
      the duration after which the message expires, starting from when the message is sent to queue
    • duplicateMessageDetectionHistoryDuration

      org.joda.time.Period duplicateMessageDetectionHistoryDuration()
      Returns:
      the duration of the duplicate detection history
    • maxDeliveryCountBeforeDeadLetteringMessage

      int maxDeliveryCountBeforeDeadLetteringMessage()
      Returns:
      the maximum number of a message delivery before marking it as dead-lettered
    • messageCount

      long messageCount()
      Returns:
      the number of messages in the queue
    • activeMessageCount

      long activeMessageCount()
      Returns:
      number of active messages in the queue
    • deadLetterMessageCount

      long deadLetterMessageCount()
      Returns:
      number of messages in the dead-letter queue
    • scheduledMessageCount

      long scheduledMessageCount()
      Returns:
      number of messages sent to the queue that are yet to be released for consumption
    • transferDeadLetterMessageCount

      long transferDeadLetterMessageCount()
      Returns:
      number of messages transferred into dead letters
    • transferMessageCount

      long transferMessageCount()
      Returns:
      number of messages transferred to another queue, topic, or subscription
    • status

      EntityStatus status()
      Returns:
      the current status of the queue
    • authorizationRules

      QueueAuthorizationRules authorizationRules()
      Returns:
      entry point to manage authorization rules for the Service Bus queue