PAXECT enforces a clear policy for maximum data and text size per run. This ensures stable, predictable performance and prevents misuse, in line with industry standards such as Kafka, MQTT, and gRPC.
- Default limit: Maximum 512 MB per run or operation.
- Configurable: Set a custom limit via environment variable:
export PAXECT_MAX_INPUT_MB=8192 # For up to 8 GB
- Error message when exceeded:
❌ Input size exceeds PAXECT policy limit (default 512 MB). Use PAXECT_MAX_INPUT_MB to adjust.
- This limit applies per operation, plugin, or bridge.
- For larger datasets, use chunking, streaming, or file transfer.
- Some plugins (e.g., Polyglot, AES) may have their own limits; see their respective documentation.
PAXECT intentionally implements a data size limit, just like other professional data frameworks. This is not a restriction, but a guarantee of reliability, security, and predictable performance.
“PAXECT guarantees stable performance up to 512 MB per run. For enterprise workloads, the limit is easily adjustable.”
Questions or requests? Contact us or open a GitHub issue!
