2016-06-17 14 views
0

23 MBのテキストファイルRabbitMQをアップロードしています。そのファイルをfilestreamに変換し、そのメッセージを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の間にネットワークがあり、シンプルな送信だけでビッグファイルを送信することはできません。

何らかのストリーミングを実装する必要があります

関連する問題