ServiceBusTopic Class

Definition

public class ServiceBusTopic
type ServiceBusTopic = class
Public Class ServiceBusTopic
Inheritance
ServiceBusTopic

Constructors

ServiceBusTopic()

Initializes a new instance of the ServiceBusTopic class.

Properties

AccessedAt

Optional. The time the queue was last accessed.

AuthorizationRules

Optional. Gets the authorization rules for the description. (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

AutoDeleteOnIdle

Optional. Implemented.

CountDetails

Optional. Current queue statistics.

CreatedAt

Optional. The time the queue was created at.

DefaultMessageTimeToLive

Optional. Determines how long a message lives in the associated subscriptions. Subscriptions inherit the TTL from the topic unless they are created explicitly with a smaller TTL. Based on whether dead-lettering is enabled, a message whose TTL has expired will either be moved to the subscription's associated DeadLtterQueue or will be permanently deleted. The following values are settable at topic creation time:* Range: 1 second - TimeSpan.MaxValue* Default: TimeSpan.MaxValue (see http://msdn.microsoft.com/en-us/library/windowsazure/jj839740.aspx for more information)

DuplicateDetectionHistoryTimeWindow

Optional. Specifies the time span during which the Service Bus will detect message duplication.* Range: 1 second - 7 days* Default: 10 minutes (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

EnableBatchedOperations

Optional. Enables or disables service side batching behavior when performing operations for the specific queue. When enabled, service bus will collect/batch multiple operations to the backend to be more connection efficient. If user wants lower operation latency then they can disable this feature. (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

EntityAvailabilityStatus

Optional. The current availability status of the topic.

FilteringMessagesBeforePublishing

Optional. Gets or sets whether messages should be filtered before publishing. (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

IsAnonymousAccessible

Optional. Gets whether anonymous access is allowed. (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

MaxSizeInMegabytes

Optional. Specifies the maximum topic size in megabytes. Any attempt to enqueue a message that will cause the topic to exceed this value will fail. All messages that are stored in the topic or any of its subscriptions count towards this value. Multiple copies of a message that reside in one or multiple subscriptions count as a single messages. For example, if message m exists once in subscription s1 and twice in subscription s2, m is counted as a single message. You can only set this parameter at topic creation time using the following values:* Range: 1 - 51024 MB Default: 1*1024 (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

Name

Optional. The name of the topic.

RequiresDuplicateDetection

Optional. If enabled, the topic will detect duplicate messages within the time span specified by the DuplicateDetectionHistoryTimeWindow property. Settable only at topic creation time.* Default: false (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

SizeInBytes

Optional. Reflects the actual bytes toward the topic quota that messages in the topic currently occupy. (read-only)* Range: 0 -MaxTopicSizeinMegaBytes (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

Status

Optional. Gets or sets the current status of the topic (enabled or disabled). When a topic is disabled, that topic cannot send or receive messages. (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

SubscriptionCount

Optional. The current number of subscriptions to the topic.

SupportOrdering

Optional. Gets or sets whether the topics can be ordered. (see http://msdn.microsoft.com/en-us/library/windowsazure/hh780749.aspx for more information)

UpdatedAt

Optional. The time the queue was last updated.

Applies to