Interface ServiceBusSubscription

All Superinterfaces:
GroupableResource<com.microsoft.azure.management.servicebus.implementation.ServiceBusManager,com.microsoft.azure.management.servicebus.implementation.SubscriptionInner>, HasId, HasInner<com.microsoft.azure.management.servicebus.implementation.SubscriptionInner>, 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.SubscriptionInner>, Indexable, Refreshable<ServiceBusSubscription>, Resource, Updatable<ServiceBusSubscription.Update>

public interface ServiceBusSubscription extends IndependentChildResource<com.microsoft.azure.management.servicebus.implementation.ServiceBusManager,com.microsoft.azure.management.servicebus.implementation.SubscriptionInner>, Refreshable<ServiceBusSubscription>, Updatable<ServiceBusSubscription.Update>
Type representing service bus topic subscription.
  • Method Details

    • createdAt

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

      org.joda.time.DateTime accessedAt()
      Returns:
      last time there was a receive request to this subscription
    • updatedAt

      org.joda.time.DateTime updatedAt()
      Returns:
      the exact time the message was updated
    • isBatchedOperationsEnabled

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

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

      boolean isSessionEnabled()
      Returns:
      indicates whether the subscription supports sessions
    • 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 subscription 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 subscription.
    • 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 subscription
    • activeMessageCount

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

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

      long scheduledMessageCount()
      Returns:
      number of messages sent to the subscription 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 subscription
    • isDeadLetteringEnabledForFilterEvaluationFailedMessages

      boolean isDeadLetteringEnabledForFilterEvaluationFailedMessages()
      Returns:
      indicates whether subscription has dead letter support on filter evaluation exceptions