単一ファイルの圧縮と圧縮解除

Compression Module では、設定された Gzip または Zip 形式で単一ファイルを圧縮または圧縮解除できる ​Compress​ および ​Decompress​ 操作が提供されます。

Compress 操作の設定

入力ストリームペイロードを指定すると、​Compress​ 操作では、ストリームを圧縮し、新しい圧縮されたビットストリームを返すことができます。次に、圧縮されたビットストリームをファイルシステムに保存するか、別のシステムに転送することができます。

  1. Studio で、​Compress​ 操作をフローにドラッグします。

  2. [Content (コンテンツ)]​ を、圧縮する入力ストリームペイロードに設定します。

  3. [Compressor (圧縮ツール)]​ を ​[Gzip compressor (Gzip 圧縮ツール)]​ または ​[Zip compressor (Zip 圧縮ツール)]​ 戦略に設定します。

Compressor 操作の設定

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

<compression:compress>
   <compression:content>#[payload.data]</compression:content>
   <compression:compressor>
       <compression:zip-compressor/>
   </compression:compressor>
</compression:compress>
xml

GZip 圧縮ツール戦略の設定

圧縮ツール戦略では、ファイルまたは単一エントリアーカイブを圧縮します。​[Gzip compressor (Gzip 圧縮ツール)]​ 戦略では、Gzip 形式でコンテンツを圧縮する必要があることが宣言されます。

  1. Studio で、フローから ​[Compress]​ 操作を選択します。

  2. [Compressor (圧縮ツール)]​ を ​[Gzip compressor (Gzip 圧縮ツール)]​ に設定します。

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

<compression:compress doc:name="Compress">
       <compression:compressor >
	<compression:gzip-compressor/>
     </compression:compressor>
</compression:compress>
xml

Zip 圧縮ツール戦略の設定

[Zip compressor (Zip 圧縮ツール)]​ *戦略では、Zip 形式でコンテンツを圧縮する必要があることが宣言されます。

  1. Studio で、フローから ​[Compress]​ 操作を選択します。

  2. [Compressor (圧縮ツール)]​ を ​[Zip compressor (Zip 圧縮ツール)]​ に設定します。

  3. 4 GB を超えるファイルおよびバイト配列を圧縮するには、​[Force ZIP64 (ZIP64 を適用)]​ を選択します。

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

<compression:compress doc:name="Compress">
       <compression:compressor >
	<compression:zip-compressor forceZip64="true"/>
     </compression:compressor>
</compression:compress>
xml

Decompress 操作の設定

Decompress​ 操作では、指定された圧縮形式のアーカイブである、圧縮された単一エントリコンテンツを圧縮解除できます。圧縮されたアーカイブには複数のエントリが含まれる可能性がありますが、この操作では、アーカイブに複数のエントリが含まれる場合にどのエントリを返すかがわからないため、単一エントリアーカイブのみを管理します。複数エントリアーカイブの場合、​Extract​ 操作を使用します。この操作では、複数のエントリを受け入れる形式のみを選択できます。

  1. Studio で、​Decompress​ 操作をフローにドラッグします。

  2. [Compressed (圧縮済み)]​ を、圧縮解除する入力ストリームペイロードに設定します。

  3. [Decompressor (圧縮解除ツール)]​ を ​[Gzip decompressor (Gzip 圧縮解除ツール)]​ または ​[Zip decompressor (Zip 圧縮解除ツール)]​ 戦略に設定します。

Compressor 操作の設定

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

<compression:decompress>
   <compression:content>#[payload]</compression:content>
   <compression:decompressor>
       <compression:gzip-decompressor/>
   </compression:decompressor>
</compression:decompress>
xml

GZip 圧縮解除ツール戦略の設定

圧縮解除ツール戦略では、ファイルまたは単一エントリアーカイブを圧縮解除します。​[Gzip decompressor (Gzip 圧縮解除ツール)]​ 戦略では、Gzip 形式でコンテンツを圧縮解除する必要があることが宣言されます。

  1. Studio で、フローから ​[Decompress]​ 操作を選択します。

  2. [Decompressor (圧縮解除ツール)]​ を ​[Gzip decompressor (Gzip 圧縮解除ツール)]​ に設定します。

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

<compression:decompress doc:name="Decompress" >
			<compression:decompressor >
				<compression:gzip-decompressor />
			</compression:decompressor>
		</compression:decompress>
xml

Zip 圧縮解除ツール戦略の設定

[Zip decompressor(Zip 圧縮解除ツール)]​ 戦略では、Zip 形式でコンテンツを圧縮解除する必要があることが宣言されます。

  1. Studio で、フローから ​[Decompress]​ 操作を選択します。

  2. [Decompressor (圧縮解除ツール)]​ を ​[Zip decompressor (Zip 圧縮解除ツール)]​ に設定します。

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

<compression:decompress doc:name="Decompress" >
			<compression:decompressor >
				<compression:zip-decompressor />
			</compression:decompressor>
		</compression:decompress>
xml