How does Bandwidth message queuing work?

Follow

Jessica Murray

Updated

As Bandwidth receives SMS or MMS message requests that exceed your rate limit settings, these requests are queued for delivery. Rate Limit settings are relative to the amount of segments sent at any time, not messages as a whole (i.e., a 5 segment message is equal to 5 messages, not 1 message).

API Version

Default

Description

HTTP V2 Always ON

For HTTP V2, by default Bandwidth queues messages (segments) internally to be sent out. The default queue depth is 15 minute queue across your entire account. The number of messages (segments) in the queue will depend on your account wide dequeue rate.

Note: The 15 minute queue (900 seconds) is across the entire account, and not per phone number.

You may send message (segment) requests to Bandwidth at a high rate until your queue depth exceeds your dequeue limit x 15 minutes.  

image2.gif

On HTTP V2, in the above example, where the dequeue rate limit is 5MPS, if you sent Bandwidth SMS requests at 100MPS for greater than 45 seconds, you would receive a rate limit error because you've exceeded the 15 minute queue depth when Bandwidth is dequeuing your messages (segments) to send at a rate of 5MPS.

Article is closed for comments.