Common configurations

An overview of the different IBM® MQ Managed File Transfer configurations

IBM MQ Managed File Transfer uses agents attached to a queue manager for transferring data.

MFT can use multiple queue managers:
  • One or more queue managers to transfer the data.
  • A commands queue manager that issues requests. For example, a request to start a transfer is sent to this queue manager, and the associated commands are routed to the MFT agents.
  • A coordination queue manager that manages the work.
There are three common IBM MQ Managed File Transfer (MFT) configurations:
  1. A single queue manager with one or more agents using local connections. This might be used to put the contents of a data set into IBM MQ queues.
  2. A single queue manager with an MFT client on a distributed machine using client bindings.
  3. Two queue managers connected by channels, and one or more agents on each machine. These agents can be client or local bindings.
Note the following points:
  1. MFT is written in Java, with some shell scripts and JCL to configure and operate MFT.
  2. Db2® status and activity can be logged, and this can be stored in Db2 tables.
  3. The person configuring MFT must be familiar with Unix System Services (USS). For example:
    • The directory structure with files with names like /u/userID/myfile.txt2
    • USS commands, such as:
      • cd (change directory)
      • ls (list)
      • chmod (change file permissions)
      • chown (change file ownership or groups that can access the file or directory)
  4. The following products are required in USS to be able to configure and run MFT:
    • Java; for example, /java/java71_bit64_GA/J7.1_64/
    • IBM MQ V800, for example /mqm/V8R0M03.
    • Db2 JDBC libraries, if you want to use Db2 for status and history; for example /db2/db2v10/jdbc/lib

You need a coordination queue manager. However, you can use the same queue manager to run agents, to process commands, and for coordination. If you are using multiple queue managers, you must pick one to act as the coordinator.

Check your IBM MQ connectivity

If you have an existing MFT coordinator queue manager, you need connectivity between the queue manager where you are doing the configuration, and the coordinating and command queue managers.