What is the maximum message size that can be posted to the RabbitMQ queue (pub / sub model)?
I do not see any obvious limitations in the documents, but I assume that there are some recommendations.
Thanks in advance.
I did a comparison between the Amazon Queuing Service and RabbitMQ or other streaming + messaging platforms such as kinesis, kafka. Since the Amazon queue service only supports min 2^10 bytes(1 Kilobytes) - max 2^18 bytes (256 Kilobytes) , similarly, kinesi has size limits. (Don't know why?)
2^10 bytes(1 Kilobytes)
2^18 bytes (256 Kilobytes)
In any case, in theory, AMQueueProtocal will handle 2^64 bytes . Thus, even for a huge message, RabbitMQ can work in one broker, definitely taking minutes / hours to save, but it may or may not be in a cluster of brokers. If message transfer time between nodes (60seconds?) > heartbeat time between nodes , this will disconnect the cluster and release the message.
2^64 bytes
message transfer time between nodes (60seconds?) > heartbeat time between nodes
This thread is useful -> Can RabbitMQ handle large messages?
http://grokbase.com/t/rabbitmq/rabbitmq-discuss/127wsy1h92/limiting-the-size-of-a-message
http://comments.gmane.org/gmane.comp.networking.rabbitmq.general/14665
http://rabbitmq.1065348.n5.nabble.com/Max-messages-allowed-in-a-queue-in-RabbitMQ-td26063.html
https://www.rabbitmq.com/heartbeats.html