DEFLATE圧縮について

HULFTでDEFLATE圧縮する場合、CEEOPTSステートメントに環境変数を指定して、zEDC を使用するためのしきい値を調整することができます。

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

すべてのDEFLATE要求についてzEDCを使用する場合、環境変数に“1”を指定してください。

OSの設定でDEFLATE圧縮を実施する場合は、環境変数の設定は不要のため、CEEOPTS DDステータスを指定する必要がありません。この場合、HULFTはOSの設定値を使用してDEFLATE圧縮を行います。

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

  • z/OS Language Environment Programming Guide

  • Integrated Accelerator for zEDC

配信プログラム起動用JCL

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

[JCL例]

すべてのDEFLATE要求についてzEDCを使用する場合(環境変数に“1”を指定)

//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   DSN=HULFT.CEEOPTS.SND,DISP=SHR     (*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

HULFT.CEEOPTS.SND

(*1)

*1

:

環境変数を設定

 

創成するファイル属性は以下のとおりです。

 

属性

編成

レコード形式

レコード長

ブロック長

PS

FB

80

任意

 

[HULFT.CEEOPTS.SND例]

 

ENVAR("_HZC_DEFLATE_THRESHOLD=1")

 

パラメーター名

項目名

説明

_HZC_DEFLATE_THRESHOLD=1

ENVAR

zEDC 使用量のしきい値(単位:バイト)

集信プログラム起動用JCL

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

[JCL例]

すべてのDEFLATE要求についてzEDCを使用する場合(環境変数に“1”を指定)

//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   DSN=HULFT.CEEOPTS.RCV,DISP=SHR     (*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

HULFT.CEEOPTS.RCV

(*1)

*1

:

環境変数を設定

 

創成するファイル属性は以下のとおりです。

 

属性

編成

レコード形式

レコード長

ブロック長

PS

FB

80

任意

 

[HULFT.CEEOPTS.RCV例]

 

ENVAR("_HZC_INFLATE_THRESHOLD=1")

 

パラメーター名

項目名

説明

_HZC_INFLATE_THRESHOLD=1

ENVAR

zEDC 使用量のしきい値(単位:バイト)