Skip to content

Commit 69b7c71

Browse files
authored
Merge pull request #244535 from spelluru/sbusmaintain0710
Service Bus - guidance on maintenance
2 parents 5e88b63 + 3599c72 commit 69b7c71

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

articles/service-bus-messaging/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,8 @@
256256
href: entity-suspend.md
257257
- name: Use Service Bus Explorer
258258
href: explorer.md
259+
- name: Prepare for planned maintenance
260+
href: prepare-for-planned-maintenance.md
259261
- name: Use ARM templates
260262
href: service-bus-resource-manager-overview.md
261263
items:
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
title: Azure Service Bus - guidance on maintenance
3+
description: This article helps you with preparing for planned maintenance events on your namespace in Azure Service Bus.
4+
ms.topic: how-to
5+
ms.date: 07/10/2023
6+
---
7+
8+
# Guidance on Azure maintenance events for Azure Service Bus
9+
This article describes how you can prepare for planned maintenance events on your namespace in Azure Service Bus.
10+
11+
## What is a planned maintenance event?
12+
To keep Azure Service Bus secure, compliant, stable, and performant, updates are being performed through the service components continuously. Thanks to the modern and robust service architecture and innovative technologies, most updates are fully transparent and non-impactful in terms of service availability. Still, a few types of updates cause short service interrupts and require special treatment.
13+
14+
## What to expect during a planned maintenance event
15+
During planned maintenance, namespaces are moved to a redundant node that contains the latest updates. As this move happens, the clients SDK disconnects and reconnects automatically on the namespace. Usually, the upgrades happen within 30 seconds.
16+
17+
## Retry logic
18+
Any client production application that connects to a Service Bus namespace should implement a robust connection [retry logic](/azure/architecture/best-practices/retry-service-specific#service-bus). Therefore, the updates are virtually transparent to the clients, or at least have minimal negative effects on clients.
19+
20+
## Service health alert
21+
If you want to receive alerts for service issues or planned maintenance activities, you can use service health alerts in the Azure portal with appropriate event type and action groups. For more information, see [Receive alerts on Azure service notifications](/azure/service-health/alerts-activity-log-service-notifications-portal#create-service-health-alert-using-azure-portal).
22+
23+
## Resource health
24+
If your namespace is experiencing connection failures, check the [Resource Health](/azure/service-health/resource-health-overview#get-started)  window in the [Azure portal](https://portal.azure.com/) for the current status. The **Health History** section contains the downtime reason for each event (when available).
25+
26+
## Next steps
27+
28+
- For more information about retry logic, see [Retry logic for Azure services](/azure/architecture/best-practices/retry-service-specific).
29+
- Learn more about handling transient faults in Azure at [Transient fault handling](/azure/architecture/best-practices/transient-faults).

0 commit comments

Comments
 (0)