# DEFLATE圧縮について

HULFTでDEFLATE圧縮する場合、CEEOPTS文に環境変数を指定して、zEDC を使用するためのしきい値を調整する必要があります。

しきい値を調整するには、環境変数の「_HZC_DEFLATE_THRESHOLD」 (圧縮) および 「_HZC_INFLATE_THRESHOLD」 (展開) を使用します。

環境変数に“1”を指定した場合、初期入力サイズが1バイト以上のすべてのDEFLATE要求にzEDCを使用するように強制します。

詳細については、z/OSのマニュアルを参照してください。

## 配信プログラム起動用JCL

配信プログラム起動用JCLの記入例を以下に示します。

［JCL例］

    //HULSND JOB CLASS=A,MSGCLASS=B,TIME=1440
    //HULSND EXEC PGM=XRSND,REGION=4096K
    //* PARM='MODE=WARM'
    //STEPLIB  DD   DSN=HULFT.LOAD,DISP=SHR
    //XRFILE   DD   DSN=HULFT.FILE,DISP=SHR
    //XRHOST   DD   DSN=HULFT.HOST,DISP=SHR
    //XRQUE    DD   DSN=HULFT.QUEUE,DISP=SHR
    //XRLOG    DD   DSN=HULFT.LOG,DISP=SHR
    //XRLOG1   DD   DSN=HULFT.LOG.PATH1,DISP=SHR
    //XRLOG2   DD   DSN=HULFT.LOG.PATH2,DISP=SHR
    //XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR
    //IPGET    DD   DSN=HULFT.HOSTS.LOCAL,DISP=SHR
    //*SYSTCPD DD   DSN=TCPIP.V3R4.TCPIP.DATA,DISP=SHR
    //CEEOPTS  DD *
         ENVAR("_HZC_DEFLATE_THRESHOLD=1")       (*1)
    //SYSUDUMP DD SYSOUT=*
    //

DD名 | 項目名 | 説明
--- | --- | ---
STEPLIB | HULFT.LOAD | HULFTロードモジュールライブラリー
XRFILE | HULFT.FILE | 集配信管理ファイル
XRHOST | HULFT.HOST | 詳細ホスト情報ファイル
XRQUE | HULFT.QUEUE | 配信制御ファイル
XRLOG | HULFT.LOG | 集配信履歴ファイルIDキーファイル
XRLOG1 | HULFT.LOG.PATH1 | 集配信履歴ホスト名キーファイル
XRLOG2 | HULFT.LOG.PATH2 | 集配信履歴日付キーファイル
XRSYSIN | HULFT.PARMLIB(HULPRM) | システム動作環境設定ファイル
IPGET | HULFT.HOSTS.LOCAL | IP管理ファイル
CEEOPTS |  | (*1)

*1 | : | 環境変数を設定

パラメーター名 | 項目名 | 説明
--- | --- | ---
_HZC_DEFLATE_THRESHOLD=1 | ENVAR | zEDC 使用量のしきい値

## 集信プログラム起動用JCL

集信プログラム起動用JCLの記入例を以下に示します。

［JCL例］

    //HULRCV JOB CLASS=A,MSGCLASS=B,TIME=1440
    //HULRCV EXEC PGM=XRRCV,REGION=4096K
    //* PARM=('MAX-CON=16,APPLNM=HULRCV,RCVRETRY=0,RCVRTIME=0,',
    //* 'JOBWTIME=15,TCPIP=TCPIP')
    //STEPLIB  DD   DSN=HULFT.LOAD,DISP=SHR
    //XRFILE   DD   DSN=HULFT.FILE,DISP=SHR
    //XRHOST   DD   DSN=HULFT.HOST,DISP=SHR
    //XRLOG    DD   DSN=HULFT.LOG,DISP=SHR
    //XRLOG1   DD   DSN=HULFT.LOG.PATH1,DISP=SHR
    //XRLOG2   DD   DSN=HULFT.LOG.PATH2,DISP=SHR
    //XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR
    //PORTGET  DD   DSN=HULFT.PROFILE.TCPIP,DISP=SHR
    //CEEOPTS  DD *
         ENVAR("_HZC_INFLATE_THRESHOLD=1")       (*1)
    //SYSUDUMP DD SYSOUT=*
    //

DD名 | 項目名 | 説明
--- | --- | ---
STEPLIB | HULFT.LOAD | HULFTロードモジュールライブラリー
XRFILE | HULFT.FILE | 集配信管理ファイル
XRHOST | HULFT.HOST | 詳細ホスト情報ファイル
XRLOG | HULFT.LOG | 集配信履歴ファイルIDキーファイル
XRLOG1 | HULFT.LOG.PATH1 | 集配信履歴ホスト名キーファイル
XRLOG2 | HULFT.LOG.PATH2 | 集配信履歴日付キーファイル
XRSYSIN | HULFT.PARMLIB(HULPRM) | システム動作環境設定ファイル
PORTGET | HULFT.PROFILE.TCPIP | PORT管理ファイル
CEEOPTS |  | (*1)

*1 | : | 環境変数を設定

パラメーター名 | 項目名 | 説明
--- | --- | ---
_HZC_INFLATE_THRESHOLD=1 | ENVAR | zEDC 使用量のしきい値