Skip to content

Commit 863a074

Browse files
Merge pull request #311650 from spelluru/freshness0210
Azure MRTA - Freshness review - 02-10
2 parents f47a925 + 6ecbc6f commit 863a074

15 files changed

Lines changed: 268 additions & 259 deletions

articles/event-hubs/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ metadata:
1010
ms.topic: landing-page
1111
author: spelluru
1212
ms.author: spelluru
13-
ms.date: 03/13/2025
13+
ms.date: 02/10/2026
1414

1515
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new
1616

articles/service-bus-messaging/advanced-features-overview.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
2-
title: Azure Service Bus messaging - advanced features
2+
title: Advanced Features in Azure Service Bus Messaging
33
description: This article provides a high-level overview of advanced features in Azure Service Bus such as sessions, scheduled delivery, autodelete on idle, etc.
44
ms.topic: concept-article
5-
ms.date: 07/25/2024
6-
#customer intent: as a developer of messaging applications, I want to know what features are supported by Azure Service Bus to make informed decisions.
5+
ms.date: 02/10/2026
6+
#customer intent: as a developer of messaging applications, I want to know what features are supported by Azure Service Bus to make informed decisions.
77
---
88

99
# Azure Service Bus - advanced features
10-
Service Bus includes advanced features that enable you to solve more complex messaging problems. This article describes several of these features.
10+
Service Bus includes advanced features that help you solve more complex messaging problems. This article describes several of these features.
1111

1212
## Message sessions
13-
To create a first-in, first-out (FIFO) guarantee in Service Bus, use sessions. Message sessions enable exclusive, ordered handling of unbounded sequences of related messages. To allow for handling sessions in high-scale, high-availability systems, the session feature also allows for storing session state, which allows sessions to safely move between handlers. For more information, see [Message sessions: first in, first out (FIFO)](message-sessions.md).
13+
To create a first-in, first-out (FIFO) guarantee in Service Bus, use sessions. Message sessions enable exclusive, ordered handling of unbounded sequences of related messages. To support handling sessions in high-scale, high-availability systems, the session feature also supports storing session state, which allows sessions to safely move between handlers. For more information, see [Message sessions: first in, first out (FIFO)](message-sessions.md).
1414

1515
## Autoforwarding
1616
The autoforwarding feature chains a queue or subscription to another queue or topic inside the same namespace. When you use this feature, Service Bus automatically moves messages from a queue or subscription to a target queue or topic. All such moves are done transactionally. For more information, see [Chaining Service Bus entities with autoforwarding](service-bus-auto-forwarding.md).
@@ -22,34 +22,34 @@ All Service Bus queues and topics' subscriptions have associated dead-letter que
2222
- They timed out.
2323
- They're explicitly sidelined by the receiving application.
2424

25-
Messages in the dead-letter queue are annotated with the reason why they've been placed there. The dead-letter queue has a special endpoint, but otherwise acts like any regular queue. An application or tool can browse a DLQ or dequeue from it. You can also autoforward out of a dead-letter queue. For more information, see [Overview of Service Bus dead-letter queues](service-bus-dead-letter-queues.md).
25+
Messages in the dead-letter queue are annotated with the reason why they're placed there. The dead-letter queue has a special endpoint, but otherwise acts like any regular queue. An application or tool can browse a DLQ or dequeue from it. You can also autoforward out of a dead-letter queue. For more information, see [Overview of Service Bus dead-letter queues](service-bus-dead-letter-queues.md).
2626

2727
## Scheduled delivery
28-
You can submit messages to a queue or a topic for delayed processing, setting a time when the message becomes available for consumption. Scheduled messages can also be canceled. For more information, see [Scheduled messages](message-sequencing.md#scheduled-messages).
28+
You can submit messages to a queue or a topic for delayed processing, setting a time when the message becomes available for consumption. You can also cancel scheduled messages. For more information, see [Scheduled messages](message-sequencing.md#scheduled-messages).
2929

3030
## Message deferral
31-
A queue or subscription client can defer retrieval of a received message until a later time. The message might have been posted out of an expected order and the client wants to wait until it receives another message. Deferred messages remain in the queue or subscription and must be reactivated explicitly using their service-assigned sequence number. For more information, see [Message deferral](message-deferral.md).
31+
A queue or subscription client can defer retrieval of a received message until a later time. The message might be posted out of an expected order and the client wants to wait until it receives another message. Deferred messages remain in the queue or subscription and must be reactivated explicitly by using their service-assigned sequence number. For more information, see [Message deferral](message-deferral.md).
3232

3333
## Transactions
3434
A transaction groups two or more operations together into an execution scope. Service Bus allows you to group operations against multiple messaging entities within the scope of a single transaction. A message entity can be a queue, topic, or subscription. For more information, see [Overview of Service Bus transaction processing](service-bus-transactions.md).
3535

3636
## Autodelete on idle
37-
Autodelete on idle enables you to specify an idle interval after which a queue or topic subscription is automatically deleted. The interval is reset when a message is added to or removed from the subscription. The minimum duration is 5 minutes. For an overview on what is considered as idleness for entities, see [Idleness](message-expiration.md#idleness).
37+
Autodelete on idle enables you to specify an idle interval after which a queue or topic subscription is automatically deleted. The interval resets when a message is added to or removed from the subscription. The minimum duration is 5 minutes. For an overview on what is considered as idleness for entities, see [Idleness](message-expiration.md#idleness).
3838

3939
## Duplicate detection
40-
The duplicate detection feature enables the sender to resend the same message again and for the broker to drop a potential duplicate. For more information, see [Duplicate detection](duplicate-detection.md).
40+
The duplicate detection feature enables the sender to resend the same message and the broker to drop a potential duplicate. For more information, see [Duplicate detection](duplicate-detection.md).
4141

42-
## Batch deletion of Messages
43-
Azure Service Bus supports deletion of messages in batches. It's useful in scenarios when messages within queues or subscriptions have become expired, or no longer relevant, necessitating a cleanup. For more information, see [Batch delete](batch-delete.md).
42+
## Batch deletion of messages
43+
Azure Service Bus supports deletion of messages in batches. This feature is useful when messages within queues or subscriptions become expired or no longer relevant, necessitating a cleanup. For more information, see [Batch delete](batch-delete.md).
4444

4545
## Support ordering
46-
The **Support ordering** feature allows you to specify whether messages that are sent to a topic are forwarded to the subscription in the same order in which they were sent. This feature doesn't support partitioned topics. For more information, see [TopicProperties.SupportOrdering](/dotnet/api/azure.messaging.servicebus.administration.topicproperties.supportordering) in .NET or [TopicProperties.setOrderingSupported](/java/api/com.azure.messaging.servicebus.administration.models.topicproperties.setorderingsupported) in Java.
46+
The **Support ordering** feature allows you to specify whether messages that you send to a topic are forwarded to the subscription in the same order in which you sent them. This feature doesn't support partitioned topics. For more information, see [TopicProperties.SupportOrdering](/dotnet/api/azure.messaging.servicebus.administration.topicproperties.supportordering) in .NET or [TopicProperties.setOrderingSupported](/java/api/com.azure.messaging.servicebus.administration.models.topicproperties.setorderingsupported) in Java.
4747

4848
## Geo-Replication
4949
When an Azure region experiences downtime, the Geo-Replication feature enables message processing to continue operating in a different region. The feature keeps a structural mirror of a namespace and its data available in secondary regions and allows the namespace to switch to any of these regions. For more information, see [Azure Service Bus Geo-Replication](service-bus-geo-replication.md). This feature is one of the options to [insulate Azure Service Bus applications against outages and disasters](service-bus-outages-disasters.md).
5050

5151
## Security
52-
Service Bus supports standard [Advanced Message Queuing Protocol (AMQP) 1.0](service-bus-amqp-overview.md) and [HTTP or REST](/rest/api/servicebus/) protocols and their respective security facilities, including transport-level security (TLS). Clients can be authorized for access using [Shared Access Signature](service-bus-sas.md) or [Microsoft Entra ID](service-bus-authentication-and-authorization.md) role-based security.
52+
Service Bus supports standard [Advanced Message Queuing Protocol (AMQP) 1.0](service-bus-amqp-overview.md) and [HTTP or REST](/rest/api/servicebus/) protocols and their respective security facilities, including transport-level security (TLS). You can authorize clients for access by using [Shared Access Signature](service-bus-sas.md) or [Microsoft Entra ID](service-bus-authentication-and-authorization.md) role-based security.
5353

5454
For protection against unwanted traffic, Service Bus provides [security features](network-security.md) such as IP firewall and integration with virtual networks.
5555

articles/service-bus-messaging/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ metadata:
1010
ms.topic: landing-page
1111
author: spelluru
1212
ms.author: spelluru
13-
ms.date: 03/13/2025
13+
ms.date: 02/10/2026
1414

1515
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new
1616

articles/service-bus-messaging/media/service-bus-geo-dr/geo2.png renamed to articles/service-bus-messaging/media/service-bus-geo-dr/automate-failover-workflow.png

File renamed without changes.

articles/service-bus-messaging/media/service-bus-geo-dr/geodr_failover_alias_update.png renamed to articles/service-bus-messaging/media/service-bus-geo-dr/failover-alias-update-flow.png

File renamed without changes.

articles/service-bus-messaging/media/service-bus-geo-dr/geodr_setup_pairing.png renamed to articles/service-bus-messaging/media/service-bus-geo-dr/geo-dr-namespace-pairing.png

File renamed without changes.

0 commit comments

Comments
 (0)