Skip to content

Commit 947bf7e

Browse files
committed
Service Bus Freshness - 1219
1 parent ec631ba commit 947bf7e

File tree

3 files changed

+20
-22
lines changed

3 files changed

+20
-22
lines changed

articles/service-bus-messaging/service-bus-messaging-exceptions-latest.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Service Bus - messaging exceptions | Microsoft Docs
33
description: This article provides a list of Azure Service Bus messaging exceptions and suggested actions to taken when the exception occurs.
44
ms.topic: article
55
ms.custom: devx-track-dotnet
6-
ms.date: 02/17/2023
6+
ms.date: 12/19/2024
77
---
88

99
# Service Bus messaging exceptions (.NET)
@@ -206,12 +206,12 @@ We recommend that you follow these verification steps, depending on the type of
206206

207207
#### Causes
208208

209-
- During asynchronous replication (replication lag greater than zero), the client tries to perform an operation on a service bus entity (queue, topic) or performs a management operation, but the operation cannot be completed because the replication lag between the primary and the secondary regions has exceeded the maximum allowed replication lag in seconds.
210-
- **Example**: The operation is being throttled because with it the new replication lag would reach 38323 seconds, which is greater than the maximum replication lag that was set (300 seconds). The current replication lag for the latest operation being replicated is 0 seconds.
209+
- During asynchronous replication (replication lag greater than zero), the client tries to perform an operation on a service bus entity (queue, topic) or performs a management operation, but the operation can't be completed because the replication lag between the primary and the secondary regions has exceeded the maximum allowed replication lag in seconds.
210+
- **Example**: The operation is being throttled because with it the new replication lag would reach 38,323 seconds, which is greater than the maximum replication lag that was set (300 seconds). The current replication lag for the latest operation being replicated is 0 seconds.
211211
- The replication queue for an entity exceeds its maximum size in bytes. The maximum size in bytes for a replication queue is an internal limit set by Service Bus.
212212
- **Example**: Replication queue size 73128000 exceeded threshold 67108864.
213213
- In synchronous replication, a request times out while waiting for another request to replicate.
214-
- **Example**: High volume of requests from client application for skarri-storage-exp1(westus3)/q1:MessagingJournal. Replication to other region(s) is in progress.
214+
- **Example**: High volume of requests from client application for skarri-storage-exp1(westus3)/q1:MessagingJournal. Replication to other regions is in progress.
215215

216216
#### Resolution
217217

@@ -221,26 +221,26 @@ We recommend that you follow these verification steps, depending on the type of
221221

222222
#### Cause
223223

224-
- A timeout exception in Geo DR means that the operation did not complete within the client-provided timeout.
224+
- A timeout exception in Geo DR means that the operation didn't complete within the client-provided timeout.
225225
- In synchronous replication, an operation’s primary region write and replication to secondary regions are within the scope of the operation’s timeout.
226-
- In asynchronous replication, an operation’s primary region write is within the scope of the operation’s timeout, but an operation’s replication to secondary regions is not within the scope of the operation’s timeout.
227-
- **Example**: The operation did not complete within the allocated time 00:01:00 for object message. (ServiceTimeout).
226+
- In asynchronous replication, an operation’s primary region write is within the scope of the operation’s timeout, but an operation’s replication to secondary regions isn't within the scope of the operation’s timeout.
227+
- **Example**: The operation didn't complete within the allocated time 00:01:00 for object message. (ServiceTimeout).
228228

229229
#### Resolution
230230

231231
- The client should retry the operation.
232-
- Note that some steps of a timed-out operation may have been completed. It’s possible that a timed-out operation may have been written to the primary region and some secondary regions. If an operation has been written to the primary region, it will eventually be replicated to all secondary regions regardless of client timeout.
232+
- Some steps of a timed-out operation might have been completed. It’s possible that a timed-out operation might have been written to the primary region and some secondary regions. If an operation has been written to the primary region, it will eventually be replicated to all secondary regions regardless of client timeout.
233233

234234
### BadRequest
235235

236236
#### Cause
237237

238-
- During a planned failover, the primary region is temporarily set as read-only in order to allow the secondary region to catch up. If the client attempts a write operation to the primary region while it is in this temporary read-only state, then the client will be receive a BadRequest exception.
238+
- During a planned failover, the primary region is temporarily set as read-only in order to allow the secondary region to catch up. If the client attempts a write operation to the primary region while it is in this temporary read-only state, then the client receives a BadRequest exception.
239239
- **Example**: Replication role switch in progress, primary replica:<entity-name> is ReadOnly.
240240

241241
#### Resolution
242-
- The client must wait for planned failover to complete before write operations will succeed.
243-
- In case planned failover takes too long, it is possible to trigger a forced failover instead.
242+
- The client must wait for planned failover to complete before write operations succeed.
243+
- In case planned failover takes too long, it's possible to trigger a forced failover instead.
244244

245245
## Next steps
246246

articles/service-bus-messaging/service-bus-partitioning.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
---
1+
`---
22
title: Create partitioned Azure Service Bus queues and topics | Microsoft Docs
33
description: Describes how to partition Service Bus queues and topics by using multiple message brokers.
44
ms.topic: article
5-
ms.date: 10/12/2022
5+
ms.date: 12/19/2024
66
ms.devlang: csharp
7-
ms.custom:
8-
- devx-track-csharp
9-
- ignite-2023
7+
# Customer intent: I want to learn how to create partitioned queues and topics in Azure Service Bus.
108
---
119

1210
# Partitioned queues and topics
@@ -18,7 +16,7 @@ Azure Service Bus employs multiple message brokers to process messages and multi
1816
> - Partitioning is available at entity creation for all queues and topics in Basic or Standard SKUs. A namespace can have both partitioned and non-partitioned entities.
1917
> - Partitioning is available at namespace creation for the Premium messaging SKU, and all queues and topics in that namespace will be partitioned. Any previously migrated partitioned entities in Premium namespaces will continue to work as expected.
2018
> - When partitioning is enabled in the Basic or Standard SKUs, we will always create 16 partitions.
21-
> - When partitioning is enabled in the Premium SKU, the amount of partitions is specified during namespace creation.
19+
> - When partitioning is enabled in the Premium SKU, the number of partitions is specified during namespace creation.
2220
2321
It isn't possible to change the partitioning option on any existing namespace, queue, or topic; you can only set the option when you create the entity.
2422

articles/service-bus-messaging/service-bus-transactions.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
---
2-
title: Overview of transaction processing in Azure Service Bus
2+
title: Transactions in Azure Service Bus
33
description: This article gives you an overview of transaction processing and the send via feature in Azure Service Bus.
4-
ms.topic: article
5-
ms.date: 11/13/2023
4+
ms.topic: concept-article
5+
ms.date: 12/19/2024
66
ms.devlang: csharp
77
ms.custom: devx-track-csharp
8+
# Customer intent: I want to know how Azure Service Bus supports transactions.
89
---
910

1011
# Overview of Service Bus transaction processing
@@ -89,11 +90,10 @@ To learn more about the `EnableCrossEntityTransactions` property, see the follow
8990
A transaction times out after 2 minutes. The transaction timer starts when the first operation in the transaction starts.
9091

9192

92-
## Next steps
93+
## Related content
9394

9495
For more information about Service Bus queues, see the following articles:
9596

96-
* [How to use Service Bus queues](service-bus-dotnet-get-started-with-queues.md)
9797
* [Chaining Service Bus entities with autoforwarding](service-bus-auto-forwarding.md)
9898
* [Working with transactions sample](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample06_Transactions.md) (`Azure.Messaging.ServiceBus` library)
9999
* [Azure Queue Storage and Service Bus queues compared](service-bus-azure-and-service-bus-queues-compared-contrasted.md)

0 commit comments

Comments
 (0)