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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of the subscription definition.static interfaceGrouping of queue definition stages.static interfaceThe template for a subscription update operation, containing all the settings that can be modified.static interfaceGrouping of subscription update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Method Summary
Modifier and TypeMethodDescriptionorg.joda.time.DateTimelongorg.joda.time.DateTimelongorg.joda.time.Periodlongbooleanbooleanbooleanbooleanlongintlonglongstatus()longlongorg.joda.time.DateTimeMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
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
-