Defining the coordination queue manager
Managed File Transfer requires a queue manager to be created that acts as the coordination queue manager.
Depending on the configuration that we have chosen, this queue manager is on the local MVS system, or on another machine. In the former case, the connections to it are bindings connections and in the latter case, they are client connections.
After you have run the configuration step successfully there are configured members in the PDSE.
Member BFGCFCR defines the coordination queue manager, and this job:- Creates a directory structure in the Managed File Transfer (MFT) directory, and creates configuration files.
- Runs CSQUTIL to define IBM MQ resources.
If the coordination queue manager is on a remote machine then this job step fails. Member BCFCFCR creates files in USS and creates MQ definitions. This job:
- Creates an MFT topic,
- Creates an MFT queue
- Alters NAMELIST(SYSTEM.QPUBSUB.QUEUE.NAMELIST) to be NAMES(SYSTEM.BROKER.DEFAULT.STREAM, SYSTEM.BROKER.ADMIN.STREAM, SYSTEM.FTE)
- Performs ALTER QMGR PSMODE(ENABLED)
A DISPLAY NAMELIST(SYSTEM.QPUBSUB.QUEUE.NAMELIST) command is issued before doing the alter. If your NAMLIST is not the default, we should alter your name list to add SYSTEM.FTE to your namelist
Rename member BCFCFCR with your own prefix, for example, CCPCFCR, because re customizing this file replaces it.
Edit this renamed member by inserting the name of our credentials file. For example:%BFGCMD CMD=fteSetupCoordination + -credentialsFile //'<MFTCredentialsDataSet(MemberName)>'Save and submit the job. Note that if we need to resubmit the job, we need to add the -f option. When this job runs it lists the IBM MQ resources it creates. We need to protect these resources.
DEFINE TOPIC('SYSTEM.FTE') TOPICSTR('SYSTEM.FTE') REPLACE ALTER TOPIC('SYSTEM.FTE') NPMSGDLV(ALLAVAIL) PMSGDLV(ALLAVAIL) DEFINE QLOCAL(SYSTEM.FTE) LIKE(SYSTEM.BROKER.DEFAULT.STREAM) REPLACE ALTER QLOCAL(SYSTEM.FTE) DESCR('Stream for MFT Pub/Sub interface') * Altering namelist: SYSTEM.QPUBSUB.QUEUE.NAMELIST * Value prior to alteration: DISPLAY NAMELIST(SYSTEM.QPUBSUB.QUEUE.NAMELIST) ALTER NAMELIST(SYSTEM.QPUBSUB.QUEUE.NAMELIST) + NAMES(SYSTEM.BROKER.DEFAULT.STREAM+ ,SYSTEM.BROKER.ADMIN.STREAM,SYSTEM.FTE) * Altering PSMODE. Value prior to alteration: DISPLAY QMGR PSMODE ALTER QMGR PSMODE(ENABLED)Parent topic: Configure Managed File Transfer for z/OS
Related tasks