Interface Topic

    • Method Detail

      • createdAt

        OffsetDateTime createdAt()
        Returns:
        the exact time the topic was created
      • accessedAt

        OffsetDateTime accessedAt()
        Returns:
        last time a message was sent, or the last time there was a receive request to this topic
      • updatedAt

        OffsetDateTime updatedAt()
        Returns:
        the exact time the topic was updated
      • maxSizeInMB

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

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

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

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

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

        boolean isDuplicateDetectionEnabled()
        Returns:
        indicates if this topic requires duplicate detection
      • deleteOnIdleDurationInMinutes

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

        Duration defaultMessageTtlDuration()
        Returns:
        the duration after which the message expires, starting from when the message is sent to topic
      • duplicateMessageDetectionHistoryDuration

        Duration duplicateMessageDetectionHistoryDuration()
        Returns:
        the duration of the duplicate detection history
      • activeMessageCount

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

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

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

        int subscriptionCount()
        Returns:
        number of subscriptions for the topic
      • status

        EntityStatus status()
        Returns:
        the current status of the topic
      • subscriptions

        ServiceBusSubscriptions subscriptions()
        Returns:
        entry point to manage subscriptions associated with the topic
      • authorizationRules

        TopicAuthorizationRules authorizationRules()
        Returns:
        entry point to manage authorization rules for the Service Bus topic