Подозрительное сообщение / очереди сообщений устаревшего закона используются для размещения сообщений, которые были полны решимости быть недоставленными в очереди, которая не попытается поставить им больше. Вы сделали бы это, если Вы могли бы хотеть вручную смотреть на неудавшиеся сообщения и обработать их позже. Вы используете подобные очереди, когда Вы хотите помешать плохим сообщениям ухудшать производительность Вашей системы путем повторения много раз.
, С другой стороны, служба поддержки использовалась бы, чтобы уведомить отправителя, что была ошибка при обработке сообщения. Обычно в этом случае Вы не планирование вручную обрабатывающий плохое сообщение и должны позволить системе, которая отправила сообщение, в котором был отклонен запрос.
Примечание, что они не эксклюзивны. При использовании очередей всегда существует шанс, что сериализация сообщения могла бы измениться достаточно для повреждения сообщений, которые находятся в очереди, в этом случае, Вы могли бы все еще хотеть иметь очередь устаревшего закона даже при использовании службы поддержки.
после этого, если в Unix / Linux - вы можете использовать gzip :
Для сжатия
$gzip <path>/filename.xml
вас будет иметь сжатый filename.xml.gz
в той же папке.
Чтобы распаковать
$gzip -d <path>/filename.xml.gz
В случае Windows, вы можете использовать 7zip
(чтобы подтолкнуть программирование потоков)
Чтобы читать / писать файлы gzip программно, можно попробовать библиотеку zlib, которая позволяет читать / писать файлы gzip, используя аналогичные интерфейсы для fopen /fwrite/fclose.
http://www.zlib.net/manual.html#gzopen
В Python это намного проще - с помощью модуля gzip: http://www.doughellmann.com/PyMOTW/gzip/
Это просто сжатый файл .xml. например, чтобы создать
gzip file.xml
, который создает файл с суффиксом .gz
.
И распаковать
gunzip file.xml.gz
(Утилиты gzip, вероятно, будут стандартными для вашей Unix, или они доступны через Cygwin для Windows).
Обратите внимание, что некоторые редакторы позволяют редактировать файл .gz
, распаковывая его на лету, поэтому вам не нужно распаковывать ] затем редактировать (например, vim )
Из записи в Википедии http://en.wikipedia.org/wiki/Gzip:
gzip - это программное приложение, используемое для сжатия файлов. gzip - это сокращение от GNU zip.
Вы можете распаковать файл с помощью подходящего инструмента в зависимости от вашей операционной системы, отредактировать документ, а затем снова сжать его.
Вы можете найти исполняемые файлы на http://www.gzip.org/
Вы можете распаковать файл xml.gz на стандартный дистрибутив Linux с командой
gunzip file.xml.gz
И аналогичным образом сжимайте его с помощью команды
gzip file.xml
В Windows вы можете использовать свой любимый менеджер архивов или 7zip , если у вас его нет.