Ich verwende FileSystemOperationsExtensions.Open Methode, die Stream zurückgibt und ich kann daraus lesen. Manchmal, wenn Dienst große Dateien aus dem Stream zu lesen (~ 150-300 Mb) Service erhält folgende Ausnahmen:Azure Data Lake Store - Fehler beim Lesen von Datei
System.IO.IOException: The read operation failed, see inner exception. ---> System.Net.WebException: The request was aborted: The request was canceled.
at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
"ClassName": "System.IO.IOException",
"Message": "Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host."
at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)\r\n
at System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
Und es tritt zufällig auf. Außerdem erstelle ich ein Objekt der DataLakeStoreFileSystemManagementClient Klasse mit 60 Minuten Timeout, aber diese Fehler treten davor auf. Es kann 3, 10, 20 oder was auch immer Minuten dauern. Natürlich kann ich Stream mit Offset erneut lesen, aber es erfordert zusätzliche Zeit für die Entwicklung. Vielleicht gibt es eine andere Möglichkeit, diese Ausnahmen zu vermeiden. Kann mir jemand dabei helfen?
Antwort auf diese Frage: http://stackoverflow.com/questions/43400730/azure-data- see-store-existing-connection-wurde-forcibly-closed-by-the-remote-ho –