Managing Azure Service Bus Topic Subscriptions
Take control of your Azure Service Bus Topic Subscriptions with Nodinite. This page guides you through remote management, threshold configuration, and administrative actions—empowering your team to resolve issues quickly and securely, without direct access to the Azure Portal.
With Nodinite for Azure Service Bus Topic Subscriptions, you gain:
✅ Remote threshold management for subscription depth and age
✅ Secure administrative actions—no direct Azure Portal access required
✅ Message management: list, download, purge, resubmit, and move between sub queues
✅ Full [audit logging][Log Audits] for compliance and accountability
Manage monitoring thresholds and perform administrative remote actions on Microsoft Azure Service Bus Topic Subscriptions.
Tip
For information about how Nodinite monitors Azure Service Bus Topic Subscriptions and evaluates states, see [Monitoring Azure Service Bus Topic Subscriptions][].
![List of example Resources][1]
Overview of Azure Service Bus Topic Subscription resources managed by Nodinite in a self-service enabled [Monitor View][Monitor Views].
Empower your support and maintenance teams to manage Service Bus Topic Subscription resources and resolve issues—without granting direct access to the Azure Portal. This approach limits attack vectors and reduces the risk of disruption to mission-critical services.
| Application Management Team | IT Operations | Business |
|---|---|---|
| Let your AM team resolve problems with content on Azure Service Bus Topics | Stay in complete control, end to end, with access to everything | Give your business self-service control for Service Bus topic resources |
Remember: Avoid the blame game—Nodinite audit logs all sensitive operations. See [Audit Logged][Log Audits].
Tip
Natural Topic-Subscription Hierarchy
Azure Service Bus topics support hierarchical naming using forward slash (/) or tilde (~) characters (e.g.,events/orders,notifications/email). When viewed in Azure Portal, forward slashes appear as tildes.Topic Subscriptions themselves are already hierarchical by design—each subscription lives under a specific topic, creating a natural organizational structure:
Topic: events/orders (displayed as events~orders) ├── Subscription: high-priority-processing ├── Subscription: standard-processing └── Subscription: audit-logging
>
>This built-in hierarchy means subscriptions don't need (and don't support) additional hierarchical naming conventions. :Nodinite: automatically discovers and monitors this natural topic-subscription structure, making it easy to manage related resources.
## Features
From [Monitor Views][] with Service Bus **Topic** and **Subscription** [Resources][]; The [Message Queueing Monitoring Agent][Message Queuing Agent] features the following [Remote Actions][]:
The following actions are available for managing Azure Service Bus Topic Subscriptions (and some are identical for Queues):
![Actions Menu][3]
*Example of the Actions menu on selected Service Bus Topic Subscription.*
* [Details](#fa-circle-info-topic-subscription-details) – View essential information about the selected Service Bus Topic Subscription.
* [Edit thresholds](#fa-edit-edit-thresholds) – Configure monitoring thresholds for the selected queue.
* [Acknowledge dead-letter messages up until now][Acknowledge Dead Letter Messages] – Acknowledge dead-letter messages older than now to change the status from Error to Warning.
* [Enable](#fa-play-enable-topic-subscription) – Enable a Service Bus Queue that is currently disabled.
* [Disable](#fa-stop-disable-topic-subscription) – Disable a Service Bus Queue that is currently enabled.
* [Resubmit and Delete All Dead Letter Messages][Resubmit and Delete All Dead Letter Messages] – Resubmit and delete all dead letter messages in the sub queue.
* [List Active Messages][List Active Messages] – View all messages in the active sub queue.
* **[Download][Download Message]** - Download the message.
* **[View/Repair][View and Repair Message]** - View and repair the message.
* **[Delete][Delete Message]** - Delete the message.
* **[Move to Dead Letter][Move to Dead Letter]** - Move the message to the Dead-letter sub queue.
* **[Resubmit][Resubmit Messages]** - Resubmit the message to the queue.
* **[Resubmit & Delete][Resubmit and Delete Messages]** - Resubmit the message to the queue and delete the original message.
* [List Dead Letter Messages][List Dead Letter Messages] – View all dead letter messages in the queue.
* **[Download][Download Message]** - Download the dead letter message.
* **[View/Repair][View and Repair Message]** - View and repair the dead letter message.
* **[Delete][Delete Message]** - Delete the dead letter message.
* **[Resubmit][Resubmit Messages]** - Resubmit the message to the active sub queue.
* **[Resubmit & Delete][Resubmit and Delete Messages]** - Resubmit the message to the active sub queue and delete the original message.
* **[Resubmit to Source][Resubmit to Source]** - Resubmit the dead letter message to Source.
* **[Resubmit to Source and Delete][Resubmit to Source and Delete]** - Resubmit the dead letter message to Source and Delete it.
* [Purge Messages (Active)][Purge Active Messages] – Purge all active messages from the active sub queue.
* [Purge Dead Letter][Purge Dead Letter Messages] – Purge all dead letter messages from the dead letter sub queue.
As an **Administrator** with access to [Monitoring Agents][] from the **Remote Administration** dialogue, you can further manage:
* **Add** and **Remove** Azure subscriptions (with **Topics** and **Subscriptions**)
* **Add** and **Remove** **Resource groups** within each subscription
* **Enable** and **Disable** Monitoring
* **Manage thresholds** - Global and specific
* **Filter** - Remove Topics that you do not wish to monitor using regular expressions (RegEx)
>Please review the global [Configuration][] for additional details about how to configure :Nodinite: and the [Message Queueing Monitoring Agent][Message Queuing Agent]
## Edit Thresholds
>[!TIP]
>Manage Monitoring thresholds for the specific Topic Subscription.
The monitoring is based on thresholds. You can manage the following properties:
* **[Description](#description)** - Manage the description for the specific Topic
* **[Specific Topic Subscription Thresholds](#specific-topic-subscription-thresholds)** - Manage the thresholds for the specific Topic Subscription
![Edit][8]
*Example with the Edit thresholds dialog for a Service Bus Topic Subscription.*
If you see the following alert; it means that this topic is using **global** thresholds. When you click on the **Save** button you will start to use **specific** thresholds instead.
![Convert global to specific threshold][6]
*If you see this alert then the current configuration is global*
### Description
You can manage the **Description** field for the :Nodinite: [Resource][Resources]. This option provides you a way to add a "comment" for the specific Topic Subscription.
### Specific Topic Subscription Thresholds
Unless you have configured specific thresholds for the Topic Subscription, the following properties are used for all Subscriptions of the Topic:
* **[Timespan based evaluation](#timespan-evaluation)**
* **[Number based evaluation](#number-evaluation)**
* **[Delivery Count Monitoring](https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/Edit%20Thresholds.md#delivery-count-monitoring)** - **New in 7.2.0** - Monitor message delivery attempt counts to detect problematic messages.
#### Timespan evaluation
* **Allowed timespan** - manage threshold for the maximum allowed age for first message on the specific Topic Subscription.
|State|Name|Data Type|Value Example|Description|
|:---:|---|---|---|---|
|<i class="fal fa-fw fa-exclamation-triangle text-yellow"></i>|**Warning TimeSpan**|Timespan|00:05:00 (5 minutes)|The **age** of first message on the topic subscription to trigger Warning alert|
|<i class="fal fa-fw fa-times-circle text-red"></i>|**Error TimeSpan**|Timespan|01:10:00 (1 hour 10 minutes)|The **age** of first message on the topic to trigger Error alert|
#### Number evaluation
* Count Evaluation Type
* **None** - Topic Subscriptions are not evaluated based on any of the **number** based options
* **Fixed** - Monitor on fixed numbers
![Count Evaluation Type][9]
*Options for monitoring of Topic Subscription based on numbers.*
##### None
With the **None** option no monitoring on numbers will be performed.
![None option][10]
*Example of the None option for monitoring of Topic Subscription.*
##### Fixed
With the **Fixed** option monitoring is based on "fixed" numbers.
![Fixed option][11]
*Example of the Fixed option for monitoring of Topic Subscription.*
|State|Name|Data Type|Value Example|Description|
|:---:|---|---|---|---|
|<i class="fal fa-fw fa-exclamation-triangle text-yellow"></i>|**Warning Count**|integer|>=0|The **number** of messages to go above on the Topic Subscription to trigger Warning alert|
|<i class="fal fa-fw fa-times-circle text-red"></i>|**Error Count**|integer|>=0|The **number** of messages to go above on the Topic Subscription to trigger Error alert|
>[!TIP]
>**Delivery Count Monitoring** is also available for Topic Subscriptions in version 7.2.0. See the detailed [Delivery Count Monitoring](https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/Edit%20Thresholds.md#delivery-count-monitoring) documentation for configuration guidance and best practices.
## Topic Subscription Details
>[!TIP]
>View essential information about the selected Service Bus Topic Subscription.
Click on the **Details** menu item of the Actions button to view essential information about the selected Service Bus Topic Subscription.
![Topic Subscription Details Actions Menu Item][2]
*Example of the Details view for a Service Bus Topic Subscription.*
Next, you are presented with the **Details** view for the selected Service Bus Topic Subscription:
![Topic Subscription Details][19]
*Example of the Details view for a Service Bus Topic Subscription.*
### Subscription rules
You can further expand with more information about **Subscription rules** by expanding the accordion:
![Topic Subscription Rules][20]
*Example of subscription rules for a topic*
### Thresholds
You can further expand with more information about **Thresholds** by expanding the accordion:
![Thresholds][22]
*Read-only view of the current thresholds for selected topic*
## Enable Topic Subscription
>[!TIP]
>Enable a Service Bus Topic Subscription that is currently disabled.
Click on the **Actions** button and select the **Enable** menu item to enable a Service Bus Topic Subscription that is currently disabled.
![Enable Subscription Menu Item][23]
*Example of the Enable menu item for a Service Bus Topic Subscription.*
A prompt is shown to confirm the operation:
![Confirm Enable Subscription operation][24]
*Example of the confirmation dialogue for enabling a Service Bus Topic Subscription.*
If the operation succeeds you are presented with this information:
![Success][25]
*Example of the success message after enabling a Service Bus Topic Subscription.*
## Disable Topic Subscription
>[!TIP]
>Disable a Service Bus Topic Subscription that is currently enabled.
Click on the **Actions** button and select the **Disable** menu item to disable a Service Bus Topic Subscription that is currently enabled.
![Disable Subscription Menu Item][26]
*Example of the Disable menu item for a Service Bus Topic Subscription.*
A prompt is shown to confirm the operation:
![Confirm Disable Subscription operation][27]
*Example of the confirmation dialogue for disabling a Service Bus Topic Subscription.*
If the operation succeeds you are presented with this information
![Success][28]
*Example of the success message after disabling a Service Bus Topic Subscription.*
___
## Next Step
[Configure][Configuration] the :Nodinite: [Message Queueing Monitoring Agent][Message Queuing Agent]
## Related Topics
### Azure Service Bus Topics
* [Monitoring Azure Service Bus Topics][]
### Azure Service Bus Queues
* [Monitoring Azure Service Bus Queue][]
* [Managing Azure Service Bus Queues][]
### Apache ActiveMQ
* [Monitoring Apache ActiveMQ][]
* [Managing Apache ActiveMQ][]
### MuleSoft AnypointMQ
* [Monitoring MuleSoft AnypointMQ][]
* [Managing MuleSoft AnypointMQ][]
### Microsoft MSMQ
* [Monitoring Microsoft MSMQ][]
* [Managing Microsoft MSMQ][]
[1]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/TopicSub/ListResources.png
[2]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/TopicSub/ActionDetails.png
[3]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/TopicSub/Actions.png
[6]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/ConvertGlobalToSpecific.png
[8]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/TopicSub/EditThresholdsModal.png
[9]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/CountEvaluationType.png
[10]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/None.png
[11]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/Fixed.png
[19]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/TopicSub/DetailsModal.png
[20]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/SubscriptionRules.png
[22]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/SubscriptionThresholds.png
[23]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/SubscriptionActionEnable.png
[24]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/EnableSubscriptionDialogue.png
[25]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/EnableSubscriptionModal.png
[26]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/SubscriptionActionDisable.png
[27]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/DisableSubscriptionDialogue.png
[28]:https://bitbucket.org/imdevelopers/products-documentation/raw/v2/Media/Documentation%20Pictures/MonitorAgent/MessageQueueing/SB/Topic/DisableSubscriptionModal.png
[Configuration]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Getting%20started/3.%20Configuration.md
[Log Audits]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Administration/6.%20Tools/2.%20Log%20Audit%20Search.md
[Managing Apache ActiveMQ]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Apache%20ActiveMQ/Managing%20ActiveMQ.md
[Managing Azure Service Bus Queues]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Managing%20Azure%20Service%20Bus%20Queue.md
[Managing Microsoft MSMQ]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Microsoft%20MSMQ/Managing%20MSMQ.md
[Managing MuleSoft AnypointMQ]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Mulesoft%20AnypointMQ/Managing%20AnypointMQ.md
[Message Queuing Agent]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Overview.md
[Monitor Views]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Administration/2.%20Monitor%20Management/1.%20Monitor%20Views/Features/What%20is%20a%20Monitor%20View.md
[Monitoring Agents]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Administration/2.%20Monitor%20Management/2.%20Monitor%20Agents/Features/What%20is%20a%20Monitor%20Agent.md
[Monitoring Apache ActiveMQ]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Apache%20ActiveMQ/Monitoring%20ActiveMQ.md
[Monitoring Azure Service Bus Queue]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Monitoring%20Azure%20Service%20Bus%20Queue.md
[Monitoring Azure Service Bus Topics]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Topics/Monitoring%20Azure%20Service%20Bus%20Topic.md
[Monitoring Microsoft MSMQ]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Microsoft%20MSMQ/Monitoring%20MSMQ.md
[Monitoring MuleSoft AnypointMQ]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Mulesoft%20AnypointMQ/Monitoring%20AnypointMQ.md
[Remote Actions]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Core%20Services/Monitoring%20Service/Features/What%20are%20Remote%20Actions.md
[Resources]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Administration/2.%20Monitor%20Management/3.%20Resources/Features/What%20is%20a%20Resource.md
[Acknowledge Dead Letter Messages]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/Acknowledge%20Dead%20Letter%20Messages.md
[Resubmit and Delete All Dead Letter Messages]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/Resubmit%20and%20Delete%20Dead%20Letter%20Messages.md
[List Active Messages]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/List%20Active%20Messages.md
[Download Message]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/Download.md
[View and Repair Message]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/View%20and%20Repair%20Message.md
[Delete Message]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/Delete.md
[Move to Dead Letter]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/List%20Active%20Messages.md#fa-book-dead-move-to-dead-letter
[Resubmit Messages]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/List%20Active%20Messages.md#fa-redo-alt-resubmit-messages
[Resubmit and Delete Messages]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/List%20Active%20Messages.md#fa-redo-resubmit--delete-messages
[List Dead Letter Messages]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/List%20Dead%20Letter%20Messages.md
[Resubmit to Source]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/RequeueWithSource.md
[Resubmit to Source and Delete]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Topic%20Subscriptions/RequeueWithSource.md
[Purge Active Messages]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/Purge%20Active%20Messages.md
[Purge Dead Letter Messages]:https://bitbucket.org/imdevelopers/products-documentation/src/v2/Integration%20Manager/Documentation/Logging%20and%20Monitoring/Message%20Queueing/Features/Azure%20Service%20Bus%20Queues/Actions/Purge%20Dead%20Letter%20Messages.md