An Azure event routing service designed for high availability, consistent performance, and dynamic scale.
Hi @Guru Pasupathy ,
Thanks for reaching out to Microsoft Q&A.
Based on the scenario you've described, it seems that even after configuring batching with higher values, the Azure Portal displays the max events per batch as 1, and events are delivered individually rather than in batches.
Here's what you can try:
- Confirm Batching Configuration: Ensure that your batch settings (both
maxEventsPerBatchandpreferredBatchSizeInKilobytes) are correctly set during the subscription creation via ARM/Terraform. - Review Default Behavior: According to the Azure documentation, when using Webhooks as a destination, Event Grid defaults to sending events individually unless batching is explicitly enabled. If batching is set to
OFF, it will only send one event per request. - Check Event Grid Documentation: The documentation mentions that batching is not explicitly supported for every scenario with WebHooks and that it usually operates on a “best-effort” basis. However, it doesn't clearly specify if EGNS WebHook push subscriptions will always behave as single-event delivery. Therefore, double-check the documentation for any specific mentions regarding your setup.
- Debugging Metrics: You can monitor the metrics related to event delivery and look for any anomalies or metrics that suggest issues in the batching process:
- Explore Alternative Documentation: Review sections like Message push delivery and retry with namespace topics for details on the observed batching behavior.
References:
- How to enable and view Diagnostic logs for Event Grid topics or domains
- Common errors with recommended solutions for Event Grid
- How to monitor event delivery
- Message push delivery and retry with namespace topics
- WebHookEventSubscriptionDestination interface
Hope this helps!
If the resolution was helpful, kindly take a moment to click on
and click on Yes for was this answer helpful. And, if you have any further query do let us know.