Параллельный состав почтовых архивов

Обзор

Aspose.zip API обеспечивает возможность составлять почтовые архивы. Поскольку записи такого архива могут быть сжаты независимо, можно в некоторой степени параллелизировать создание архива.

Zip MultiThreaded: Объяснение

Используйте Paralleloptions, чтобы указать, что архив должен быть подготовлен с несколькими ядрами процессора.

Установка parallelcompressinmemory ( getParallelCompressInmemory/ setParallelCpressInmemory) указывает на стратегию, которую мы выбираем для многозадачности. Вот три варианта:

Мы рекомендуем вам играть с различными режимами параллельного сжатия на ваших типичных данных, чтобы определить, какие настройки являются лучшими настройками в вашем случае.

Образец

 1try (fileOutputStream ZipFile = new FileOutputStream ("archive.zip")) {
 2    Попробуйте (Archive Archive = new Archive ()) {
 3        archive.createEntry ("First.bin", "Data1.bin");
 4        ...
 5        archive.createEntry ("last.bin", "datan.bin");
 6        Paralleloptions Paralleloptions = new Paralleloptions ();
 7        paralleloptions.setparallelcpressinmemory (parallelcompressionmode.always);
 8        ArchivesaveOptions Options = new ArchivesaveOptions ();
 9        Options.SetParalleLoptions (Paralleloptions);
10        archive.save (zipfile, опции);
11    }
12} catch (ioException ex) {
13    System.out.println (Ex);
14}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.