A fleet of devices emitting telemetry once per second does not produce big messages. It produces an enormous number of tiny, nearly identical ones. Each reading is under 100 bytes of JSON, but 5,000 devices at one reading per second is 432 million messages a day and roughly 40 GB of payload.
Source: [Dev.to](https://dev.to/mwiginton/cutting-iiot-message-payloads-by-90-with-compression-over-rabbitmq-in-spring-boot-1494)