Skip to content

Commit 7bf1ce7

Browse files
authored
Updating AppGroupthrottling expectations
Adding error codes and a note that talks about the expectations from Application Group Throttling
1 parent 0971bd0 commit 7bf1ce7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

articles/event-hubs/resource-governance-overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,15 @@ The following table shows minimum threshold limits that you can set for differen
6666

6767
> [!NOTE]
6868
> Limits set on the throttling policy's threshold value would take precedence over any value set for Kafka topic properties. For example, `IncomingBytes` would have higher priority over `message.max.bytes`.
69-
69+
> Application group throttling is expected to throttle consistent higher than permitted traffic scenarios (spanning across few minutes).Quick bursts in traffic for few seconds might not experience throttling via Application Groups. Looking at permitted throughput over the time horizon of few minutes is recommended approach to validate throttling.
7070
### Protocol support and error codes
7171

7272
Application group supports throttling operations happening via following protocols – AMQP, Kafka and HTTP. The following table provides you the expected error codes returned by application groups:
7373

7474
| Protocol | Operation | Error code | Error message |
7575
| -------- | --------- | ---------- | ------------- |
76-
| AMQP | Send | 50004 | Application group is throttled with application group ID & policy name |
77-
| HTTP | Send | 503 | Subcode: 50004. Application group is throttled with application group ID and policy name |
76+
| AMQP | Send | 50004 |SubCode:50013, Application group is throttled with application group ID & policy name |
77+
| HTTP | Send | 503 | Subcode: 50013. Application group is throttled with application group ID and policy name |
7878
| Kafka | Send | PolicyViolation | Broker: policy violation |
7979

8080
Due to restrictions at protocol level, error messages aren't supported during receive operation. When application groups are throttling on receive operations, you would experience sluggish consumption of messages at consumer side.

0 commit comments

Comments
 (0)