Free Support Forum - aspose.com

Aspose.Email for Java MapiMessage.save()の処理速度について

下記のコードでpstからmsgを抽出しようとしています。
しかし、添付させていただいたpst内のmsgでMapiMessage.save(OutputStream stream)の処理をした場合、約861秒かかってしまいました。

PersonalStorage pst = null;
try {
    pst = PersonalStorage.fromFile(SourcePath, false);
    FolderInfo rootFolder = pst.getRootFolder();
    for (MessageInfo message : rootFolder.getContents()) {
             MapiMessage extractMessage = pst.extractMessage(message);
        try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
            
            extractMessage.save(outputStream);

        }
    }
} finally {
    if (pst != null) {
        pst.dispose();
    }
}

使用バージョン:Aspose.Email for Java 18.3
サンプルデータ:large.zip (506.5 KB)

何かこの処理で性能を改善する方法はございますでしょうか。

よろしくお願いいたします。

@yudai_yamaguchi,

私たちはこの質問を処理しており、すぐにあなたの所見をあなたと共有します。

@yudai_yamaguchi,

最後にこの問題を再現し、さらに調査するためにEMAILJAVA-34364として記録しました。 この点については、いくつかの情報や修正版がある場合は、ここでさらに更新していきます。

チケット作成のご対応ありがとうございました。
以上、よろしくお願いいたします。

@yudai_yamaguchi,

歓迎されており、APIに関連する詳細な問い合わせがある場合は、お気軽にお問い合わせください。

The issues you have found earlier (filed as EMAILJAVA-34364) have been fixed in this update. This message was posted using BugNotificationTool from Downloads module by kashif.iqbal