Hallo zusammen,
ich habe ein Problem beim Auslesen von Emails mit großer Anhang und bekomme folgender Stacktrace. Die Pdf Datei ist ca. 10-12mb groß. Beim Auslesen hatte es ca. 10 Minuten gebraucht und ist in diesen Fehler gelaufen.
Gibt es einen schnellen Weg ein 12mb großen InputStream in ein byte[] zu konvertieren? An dieser Stelle hängts und im Anschluss kam der FolderIOException.
Viele Grüße
lam_tr
ich habe ein Problem beim Auslesen von Emails mit großer Anhang und bekomme folgender Stacktrace. Die Pdf Datei ist ca. 10-12mb groß. Beim Auslesen hatte es ca. 10 Minuten gebraucht und ist in diesen Fehler gelaufen.
Java:
com.sun.mail.util.FolderClosedIOException
at com.sun.mail.imap.IMAPInputStream.forceCheckExpunged(IMAPInputStream.java:101)
at com.sun.mail.imap.IMAPInputStream.fill(IMAPInputStream.java:153)
at com.sun.mail.imap.IMAPInputStream.read(IMAPInputStream.java:213)
at com.sun.mail.imap.IMAPInputStream.read(IMAPInputStream.java:239)
at com.sun.mail.util.BASE64DecoderStream.getByte(BASE64DecoderStream.java:358)
at com.sun.mail.util.BASE64DecoderStream.decode(BASE64DecoderStream.java:249)
at com.sun.mail.util.BASE64DecoderStream.read(BASE64DecoderStream.java:144)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at com.google.common.io.ByteStreams.copy(ByteStreams.java:70)
at com.google.common.io.ByteStreams.toByteArray(ByteStreams.java:115)
Gibt es einen schnellen Weg ein 12mb großen InputStream in ein byte[] zu konvertieren? An dieser Stelle hängts und im Anschluss kam der FolderIOException.
Java:
IOUtils.toByteArray((InputStream) message.getBody());
Viele Grüße
lam_tr