什么是RabbitMQ消息最大可以存储?

时间:2016-06-17 12:40:15

标签: rabbitmq

我们正在上传23 MB的文本文件RabbitMQ。我们将该文件转换为文件流,然后我们将该消息绑定到JSONObject。

 var path = Server.MapPath("~/App_Data/" + fileName);
            var excelFile = new FileInfo(path);
            FileStream stream = System.IO.File.Open(path, FileMode.Open, FileAccess.Read);
            // Added Code for CommandComponent changes Start
            byte[] fileMessage = new byte[stream.Length];
            stream.Read(fileMessage, 0, fileMessage.Length);
            stream.Close();
            TempData["FileMessage"] = fileMessage;
            TempData["FileType"] = fileType;
            System.IO.File.Delete(path);
            // Added Code for CommandComponent changes End
            return Json(new { Result = true }, JsonRequestBehavior.AllowGet);

1 个答案:

答案 0 :(得分:1)

AMQP规范,没有限制。身体是一个缓冲区,你可以放置你喜欢的东西。

显然,您的应用程序和RabbitMQ之间存在网络,只需简单发送就无法发送大文件。

你必须实现某种流式传输