DEFLATE compression

If you use DEFLATE compression in HULFT, you need to specify environment variables in the CEEOPTS statement and adjust the threshold to use zEDC.

To adjust the threshold, use "_HZC_DEFLATE_THRESHOLD" (compression) and "_HZC_INFLATE_THRESHOLD" (expand) of the environment variables.

If you specify "1" to the environment variable, use of zEDC is forced for all DEFLATE requests with a default input size of one or more bytes.

For details, refer to the z/OS manual.

Startup JCL for the Send program

The example of startup JCL for the Send program is shown below.

[Example of 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   DSN=HULFT.CEEOPTS.SND,DISP=SHR     (*1)                         
//SYSUDUMP DD SYSOUT=*                                                          
//                                                                              

DD Name

Value

Description

STEPLIB

HULFT.LOAD

HULFT load module library

XRFILE

HULFT.FILE

Send and Receive Management File

XRHOST

HULFT.HOST

Host Information File

XRQUE

HULFT.QUEUE

Send Control File

XRLOG

HULFT.LOG

Send and Receive Log File ID Key File

XRLOG1

HULFT.LOG.PATH1

Send and Receive Log Host Name Key File

XRLOG2

HULFT.LOG.PATH2

Send and Receive Log Date Key File

XRSYSIN

HULFT.PARMLIB(HULPRM)

System Environment Settings File

IPGET

HULFT.HOSTS.LOCAL

IP Management File

CEEOPTS

HULFT.CEEOPTS.SND

(*1)

*1

:

Set the environment variable

 

The attributes of the file that you create are shown below.

 

Attribute

Organization

Record Format

Record Length

Block Size

PS

FB

80

Any

 

[Example of HULFT.CEEOPTS.SND]

 

ENVAR("_HZC_DEFLATE_THRESHOLD=1")

 

Parameter Name

Value

Description

_HZC_DEFLATE_THRESHOLD=1

ENVAR

Threshold value for zEDC usage

Startup JCL for the Receive program

The example of startup JCL for the Receive program is shown below.

[Example of 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   DSN=HULFT.CEEOPTS.RCV,DISP=SHR     (*1)                         
//SYSUDUMP DD   SYSOUT=*                                                        
//                                                                              

DD Name

Value

Description

STEPLIB

HULFT.LOAD

HULFT load module library

XRFILE

HULFT.FILE

Send and Receive Management File

XRHOST

HULFT.HOST

Host Information File

XRLOG

HULFT.LOG

Send and Receive Log File ID Key File

XRLOG1

HULFT.LOG.PATH1

Send and Receive Log Host Name Key File

XRLOG2

HULFT.LOG.PATH2

Send and Receive Log Date Key File

XRSYSIN

HULFT.PARMLIB(HULPRM)

System Environment Settings File

PORTGET

HULFT.PROFILE.TCPIP

PORT Management File

CEEOPTS

HULFT.CEEOPTS.RCV

(*1)

*1

:

Set the environment variable

 

The attributes of the file that you create are shown below.

 

Attribute

Organization

Record Format

Record Length

Block Size

PS

FB

80

Any

 

[Example of HULFT.CEEOPTS.RCV]

 

ENVAR("_HZC_INFLATE_THRESHOLD=1")

 

Parameter Name

Value

Description

_HZC_INFLATE_THRESHOLD=1

ENVAR

Threshold value for zEDC usage