Defining the coordination queue manager

IBM® MQ Managed File Transfer requires a queue manager to be created that acts as the coordination queue manager.

Depending on the configuration that you 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:
  1. Creates a directory structure in the IBM MQ Managed File Transfer (MFT) directory, and creates configuration files.
  2. 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:
  1. Creates an MFT topic,
  2. Creates an MFT queue
  3. Alters NAMELIST(SYSTEM.QPUBSUB.QUEUE.NAMELIST) to be NAMES(SYSTEM.BROKER.DEFAULT.STREAM, SYSTEM.BROKER.ADMIN.STREAM, SYSTEM.FTE)
  4. 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, you 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 your credentials file. For example:

%BFGCMD CMD=fteSetupCoordination +
-credentialsFile //'<MFTCredentialsDataSet(MemberName)>'
Save and submit the job. Note that if you need to resubmit the job, you need to add the -f option.
When this job runs it lists the IBM MQ resources it creates. You 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)