You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
allow users to set a send rate (throttle) a particular channel.
Use case: if you are using a sms provider to provide notifications (like aws sns) you might have a send rate limit that you would like to enforce on a particular type/channel of notifications. This might be 1 message per second, or 100 messages per second.
The text was updated successfully, but these errors were encountered:
How do you think implementing this makes more sense? Reducing the throughput after a certain amount of messages and then working on the backlog with more delay or capping the amount of messages within a time frame, dropping the surplus messages?
While the first possibility stops bursts, it will not reduce the costs of those messages, speaking about SMS, for example. The second option may result in hiding relevant information, but otherwise one can assume that the responsible on-call person already checks the monitoring after the phone rang ten times. This second option may require another special message to be sent, indicating that within the next time interval notifications are being reduced, similar to syslog's "last message repeated N times".
Or do you have another idea? Specially for your use case, what would work best?
the first option was what I had in mind ("Reducing the throughput after a certain amount of messages and then working on the backlog with more delay"). basically messages that exceed the throughput/rate limit are queued for delivery.
this means the user will get all the messages without ever exceeding the rate limit.
This is not a cost optimization, it is preventing phone numbers or senders from keeping flagged or blocked due to exceeding the rate limit.
Feature Request
allow users to set a send rate (throttle) a particular channel.
Use case: if you are using a sms provider to provide notifications (like aws sns) you might have a send rate limit that you would like to enforce on a particular type/channel of notifications. This might be 1 message per second, or 100 messages per second.
The text was updated successfully, but these errors were encountered: