[rabbitmq-discuss] Limiting the size of a message

Emile Joubert emile at rabbitmq.com
Mon Jul 30 10:05:01 BST 2012


Hi,

On 28/07/12 03:20, kmb wrote:
> Is there a way to limit the size of messages that producers can send? I'd
> like to prevent an authorized user with malicious intent from crashing a
> RabbitMQ server (or severly degrading performance for a while) by sending a
> massive message.

No, the message size cannot be limited, but it is possible to limit the
size of frames (see
http://www.rabbitmq.com/amqp-0-9-1-reference.html#connection.tune.frame-max)
and it is possible to limit the time that a message may spend in a queue
(see
http://www.rabbitmq.com/extensions.html#queue-ttl).

If you are concerned about a malicious user that may flood the broker
with large messages, then consider fronting the broker with an AMQP
proxy that measures message sizes and disconnects clients that send
oversize messages.


-Emile



More information about the rabbitmq-discuss mailing list