---
schema_version: "1"
id: 8bbbf25487705dfd1012363ba9ff05217dc3ff0318c4581f1c95344bb2724175
title: 圧縮と圧縮解除の例
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/compression-module/latest/compression-module-compress-decompress-example.md
canonical_url: https://docs.mulesoft.com/jp/compression-module/latest/compression-module-compress-decompress-example
source_site: docs.mulesoft.com
content_type: documentation
content_hash: ee26f57853d810a8c3991ae6ef950d255098211a8b97498706f87b713c6776f2
description: MuleSoft Documentation Site
release: "2.2"
latest: true
---
# 圧縮と圧縮解除の例

次の Compression Module の例は、​**Compress**​ 操作を使用してファイルを圧縮し、​**Decompress**​ 操作を使用してリモートサービスからのペイロードを圧縮解除する方法を示しています。

## [](#ファイルの圧縮)ファイルの圧縮

次の例では、ファイルを読み取るように File Connector の ​**Read**​ 操作を設定します。次に、​**Compress**​ 操作でファイルを圧縮し、GZip 形式で保存します。その後、必要に応じて、File Connector の ​**Write**​ 操作でコンテンツを特定のパスに書き込みます。

1. Studio で、File Connector の ​**Read**​ 操作をフローにドラッグします。
2. **\[Path (パス)\]**​ を ​`file.txt`​ に設定します。
3. **\[Compress\]**​ 操作を ​**\[Read\]**​ 操作の横にドラッグします。
4. **\[Compressor (圧縮ツール)\]**​ を ​**\[Gzip compressor (Gzip 圧縮ツール)\]**​ に設定します。
5. **\[Write\]**​ 操作を ​**\[Compress\]**​ 操作の横にドラッグします。
6. **\[Path (パス)\]**​ を ​`file-txt.gz`​ に設定します。

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<file:read path="file.txt"/>
<compression:compress>
   <compression:compressor>
       <compression:gzip-compressor/>
   </compression:compressor>
</compression:compress>
<file:write path="file-txt.gz"/>
```

## [](#リモートサービスからのペイロードの圧縮解除)リモートサービスからのペイロードの圧縮解除

次の例では、サーバーから Zip ファイルを返す操作をコンシュームするように Web Service Consumer Connector の ​**Consume**​ 操作を設定します。次に、​**Decompress**​ 操作で Zip ファイルを圧縮解除します。

1. Studio で、Web Service Consumer Connector の ​**Consume**​ 操作をフローにドラッグします。
2. **\[Connector configuration (コネクタ設定)\]**​ を目的の操作設定 (​`ZipServiceConfig`​ など) に設定します。
3. **\[Operation (操作)\]**​ を、呼び出す Web サービス操作の名前 (​`returnsZip`​ など) に設定します。
4. **\[Decompress\]**​ 操作を ​**\[Consume\]**​ 操作の横にドラッグします。
5. **\[Content (コンテンツ)\]**​ を ​`payload.body.zipContent`​ に設定します。
6. **\[Compressor (圧縮ツール)\]**​ を ​**\[Zip compressor (Zip 圧縮ツール)\]**​ に設定します。

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
<compression:decompress doc:name="Decompress" >
 <compression:compressed ><![CDATA[#[payload.body.zipContent]]]></compression:compressed>
    <compression:decompressor >
   <compression:gzip-decompressor />
</compression:decompressor>
</compression:decompress>
```

## [](#関連情報)関連情報

- [Compression Module リファレンス](https://docs.mulesoft.com/jp/compression-module/latest/compression-documentation)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)