Running applications in the IBM MQ MQI client environment

We can run an IBM MQ application both in a full IBM MQ environment and in an IBM MQ MQI client environment without changing your code, provided that certain conditions are met.

These conditions are that:

Note: The libraries that we use at link-edit time determine the environment in which our application must run. When working in the IBM MQ MQI client environment, remember that:

  • Each application running in the IBM MQ MQI client environment has its own connections to servers. An application establishes one connection to a server each time it issues an MQCONN or MQCONNX call.
  • An application sends and gets messages synchronously. This implies a wait between the time the call is issued at the client and the return of a completion code and reason code across the network.
  • All data conversion is done by the server, but see also MQCCSID for information about overriding the machine's configured CCSID.