2016-06-17 442 views
0

我們上傳了23 MB文本文件RabbitMQ。我們將該文件轉換爲文件流,然後我們將該消息綁定到JSONObject。什麼是RabbitMQ消息最大大小可以存儲?

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); 

回答

0

通過AMQP規範沒有限制。身體是一個緩衝區,你可以放你喜歡的東西。

很顯然你的應用程序和RabbitMQ之間有網絡,你不能僅僅通過簡單的發送就發送一個大文件。您需要實施某種流式傳輸

相關問題