Skip to content

Conversation

@m-hulbert
Copy link
Contributor

Description

This PR adds a missing limit for webhook concurrency to the limits page.

Checklist

@m-hulbert m-hulbert self-assigned this Aug 28, 2025
@coderabbitai
Copy link

coderabbitai bot commented Aug 28, 2025

Important

Review skipped

Auto reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch edu-2056-add-webhook-conc

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@matt423 matt423 added the review-app Create a Heroku review app label Sep 5, 2025
@ably-ci ably-ci temporarily deployed to ably-docs-edu-2056-add--j3cmpb September 5, 2025 11:48 Inactive
| ----------------- | ---- | -------- | --- | ---------- |
| **Integration rate (per second)**<p>*the maximum rate at which integrations can be executed, or streamed*</p> | 250 | 250 | 1,000 | Custom |
| **Integration concurrency (Google Functions and Azure)**<p>*the maximum number of integrations that can run at the same time*</p> | 25 | 25 | 100 | Custom |
| **Webhook concurrency**<p>*the maximum number of webhook requests that can be processed at the same time*</p> | 25 | 25 | 100 | Custom |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the maximum number of webhook requests that can be processed at the same time

Not sure this captures it. It implies we're processing something, but the whole point with this limit is that it's the customer processing it. Maybe "The maximum number of unbatched webhook requests that can be in-flight at any one time from a given source"?

Also I'm not sure I understand the reasoning for presenting this one limit as two different ones.

(and indeed the one above is probably out of date since the limit only applies to http1 unbatched webhooks but google functions and azure endpoints probably accept http2 these days)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've picked this one up @SimonWoolf. Does this new edit match your thoughts here? 8ba6be3

Copy link
Contributor

@franrob-projects franrob-projects left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've picked this one up @SimonWoolf @m-hulbert !

| ----------------- | ---- | -------- | --- | ---------- |
| **Integration rate (per second)**<p>*the maximum rate at which integrations can be executed, or streamed*</p> | 250 | 250 | 1,000 | Custom |
| **Integration concurrency (Google Functions and Azure)**<p>*the maximum number of integrations that can run at the same time*</p> | 25 | 25 | 100 | Custom |
| **Webhook concurrency**<p>*the maximum number of webhook requests that can be processed at the same time*</p> | 25 | 25 | 100 | Custom |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've picked this one up @SimonWoolf. Does this new edit match your thoughts here? 8ba6be3

| **Integration rate (per second)**<p>*the maximum rate at which integrations can be executed, or streamed*</p> | 250 | 250 | 1,000 | Custom |
| **Integration concurrency (Google Functions and Azure)**<p>*the maximum number of integrations that can run at the same time*</p> | 25 | 25 | 100 | Custom |
| **Integration concurrency (HTTP/1 unbatched webhooks)**<p>*the maximum number of HTTP/1 unbatched webhook integrations that can run at the same time*</p> | 25 | 25 | 100 | Custom |
| **Webhook concurrency**<p>*the maximum number of unbatched webhook requests that can be in-flight at any one time from a given source*</p> | 25 | 25 | 100 | Custom |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what's the intended difference between these two lines?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review-app Create a Heroku review app

Development

Successfully merging this pull request may close these issues.

7 participants