在rabbit.app
的源代码中,框架的最大尺寸为{frame_max,131072}
。
如果邮件的大小超出限制,邮件将被拒绝发送或邮件将被分割,然后再次发送?
答案 0 :(得分:2)
如果邮件大于frames
变量,则会将其拆分为多个frame_max
,请参阅AMQP specification中的第2.3.5.2节。在接收方,它会自动重新组装,并显示消息。
使用的实际帧大小可能与配置的frame_max
不同,因为它是与客户端协商的。我认为帧大小可配置主要用于性能调整,请参阅RabbitMQ configuration docs