TRCLASS (Transfer Class)

By assigning a transfer class to a file transfer, the platform server ensures that the maximum number of concurrent transfers for that transfer class is not exceeded.

The platform server has a variety of ways to limit the number of concurrent initiator transfers:
  • GLOBAL parameters: MAXINIT, MAXRESP and MAXTOTAL
  • Node parameters: WINNERS and LOSERS

Transfer classes give you an additional way to limit the number of concurrent file transfers.

Note:
  • Like the GLOBAL MAXINIT and the node WINNERS parameters, transfer class processing is only performed for initiator transfers. An initiator transfer is a transaction that is started by the local platform server and to be sent to a remote platform server.
  • Transfer class processing is only performed for file transfers. Scripts that run in the started task are not limited by the transfer classes.
You can use transfer classes through the following process:
  1. Define the transfers classes to the started task.

    Equate a transfer class name with a number and a max number of transfers.

  2. Define the transfer class that is to be used by the transfer.

Transfer classes work within a single node definition and also work between different nodes. If you have a transfer class defined with a maximum of two concurrent transfers, then only two transfers can be active at any time. These transfers can be for the same node or different nodes.

When a transfer is completed, the platform server dispatcher immediately checks if transfers can be executed for that node that meets the transfer class limits. The dispatcher does not dispatch transfers for another node using the same transfer class until the next dispatch cycle.

You can activate the TRCLASS configuration parameters through one of the following two ways:
  • At the platform server startup.
  • When the platform server TRCLASSREFRESH operator command is entered.