Skip to main content

MAX_BATCH_SIZE

Constant MAX_BATCH_SIZE 

Source
pub const MAX_BATCH_SIZE: usize = 10;
Expand description

Maximum number of messages per receive call

This limit balances throughput with processing simplicity:

  • AWS SQS: Supports up to 10 messages per ReceiveMessage call
  • Azure Service Bus: Can receive multiple messages via prefetch/batching
  • GCP Pub/Sub: Supports configurable max_messages per Pull request

The 10-message limit ensures:

  • Portable batch sizes across all backends
  • Manageable memory usage
  • Reasonable processing latency per batch