你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Topic Interface

Implements

public interface Topic
extends IndependentChildResource<ServiceBusManager,SBTopicInner>, Refreshable<Topic>, Updatable<Update>, HasInnerModel<SBTopicInner>

Type representing Service Bus topic.

Method Summary

Modifier and Type Method and Description
abstract OffsetDateTime accessedAt()

Gets last time a message was sent, or the last time there was a receive request to this topic.

abstract long activeMessageCount()

Gets number of active messages in the topic.

abstract TopicAuthorizationRules authorizationRules()

Gets entry point to manage authorization rules for the Service Bus topic.

abstract OffsetDateTime createdAt()

Gets the exact time the topic was created.

abstract long currentSizeInBytes()

Gets current size of the topic.

abstract long deadLetterMessageCount()

Gets number of messages in the dead-letter topic.

abstract Duration defaultMessageTtlDuration()

Gets the duration after which the message expires, starting from when the message is sent to topic.

abstract long deleteOnIdleDurationInMinutes()

Gets the idle duration after which the topic is automatically deleted.

abstract Duration duplicateMessageDetectionHistoryDuration()

Gets the duration of the duplicate detection history.

abstract boolean isBatchedOperationsEnabled()

Checks whether server-side batched operations are enabled.

abstract boolean isDuplicateDetectionEnabled()

Checks whether this topic requires duplicate detection.

abstract boolean isExpressEnabled()

Check whether express entities are enabled.

abstract boolean isPartitioningEnabled()

Checks whether the topic is to be partitioned across multiple message brokers.

abstract long maxSizeInMB()

Gets the maximum size of memory allocated for the topic in megabytes.

abstract long scheduledMessageCount()

Gets number of messages sent to the topic that are yet to be released for consumption.

abstract EntityStatus status()

Gets the current status of the topic.

abstract int subscriptionCount()

Gets number of subscriptions for the topic.

abstract ServiceBusSubscriptions subscriptions()

Gets entry point to manage subscriptions associated with the topic.

abstract long transferDeadLetterMessageCount()

Gets number of messages transferred into dead letters.

abstract long transferMessageCount()

Gets number of messages transferred to another topic, topic, or subscription.

abstract OffsetDateTime updatedAt()

Gets the exact time the topic was updated.

Method Details

accessedAt

public abstract OffsetDateTime accessedAt()

Gets last time a message was sent, or the last time there was a receive request to this topic.

Returns:

last time a message was sent, or the last time there was a receive request to this topic

activeMessageCount

public abstract long activeMessageCount()

Gets number of active messages in the topic.

Returns:

number of active messages in the topic

authorizationRules

public abstract TopicAuthorizationRules authorizationRules()

Gets entry point to manage authorization rules for the Service Bus topic.

Returns:

entry point to manage authorization rules for the Service Bus topic

createdAt

public abstract OffsetDateTime createdAt()

Gets the exact time the topic was created.

Returns:

the exact time the topic was created

currentSizeInBytes

public abstract long currentSizeInBytes()

Gets current size of the topic.

Returns:

current size of the topic, in bytes

deadLetterMessageCount

public abstract long deadLetterMessageCount()

Gets number of messages in the dead-letter topic.

Returns:

number of messages in the dead-letter topic

defaultMessageTtlDuration

public abstract Duration defaultMessageTtlDuration()

Gets the duration after which the message expires, starting from when the message is sent to topic.

Returns:

the duration after which the message expires, starting from when the message is sent to topic

deleteOnIdleDurationInMinutes

public abstract long deleteOnIdleDurationInMinutes()

Gets the idle duration after which the topic is automatically deleted.

Returns:

the idle duration after which the topic is automatically deleted

duplicateMessageDetectionHistoryDuration

public abstract Duration duplicateMessageDetectionHistoryDuration()

Gets the duration of the duplicate detection history.

Returns:

the duration of the duplicate detection history

isBatchedOperationsEnabled

public abstract boolean isBatchedOperationsEnabled()

Checks whether server-side batched operations are enabled.

Returns:

indicates whether server-side batched operations are enabled

isDuplicateDetectionEnabled

public abstract boolean isDuplicateDetectionEnabled()

Checks whether this topic requires duplicate detection.

Returns:

indicates if this topic requires duplicate detection

isExpressEnabled

public abstract boolean isExpressEnabled()

Check whether express entities are enabled.

Returns:

indicates whether express entities are enabled

isPartitioningEnabled

public abstract boolean isPartitioningEnabled()

Checks whether the topic is to be partitioned across multiple message brokers.

Returns:

indicates whether the topic is to be partitioned across multiple message brokers

maxSizeInMB

public abstract long maxSizeInMB()

Gets the maximum size of memory allocated for the topic in megabytes.

Returns:

the maximum size of memory allocated for the topic in megabytes

scheduledMessageCount

public abstract long scheduledMessageCount()

Gets number of messages sent to the topic that are yet to be released for consumption.

Returns:

number of messages sent to the topic that are yet to be released for consumption

status

public abstract EntityStatus status()

Gets the current status of the topic.

Returns:

the current status of the topic

subscriptionCount

public abstract int subscriptionCount()

Gets number of subscriptions for the topic.

Returns:

number of subscriptions for the topic

subscriptions

public abstract ServiceBusSubscriptions subscriptions()

Gets entry point to manage subscriptions associated with the topic.

Returns:

entry point to manage subscriptions associated with the topic

transferDeadLetterMessageCount

public abstract long transferDeadLetterMessageCount()

Gets number of messages transferred into dead letters.

Returns:

number of messages transferred into dead letters

transferMessageCount

public abstract long transferMessageCount()

Gets number of messages transferred to another topic, topic, or subscription.

Returns:

number of messages transferred to another topic, topic, or subscription

updatedAt

public abstract OffsetDateTime updatedAt()

Gets the exact time the topic was updated.

Returns:

the exact time the topic was updated

Applies to