Options for connecting to a queue manager

There are three modes of connecting IBM® MQ classes for .NET to a queue manager. Consider which type of connection best suits your requirements.

Client bindings connection

To use IBM MQ classes for .NET as an IBM MQ MQI client, you can install it, with the IBM MQ MQI client, either on the IBM MQ server machine, or on a separate machine. A client bindings connection can use XA or non-XA transactions

Server bindings connection

When used in server bindings mode, IBM MQ classes for .NET use the queue manager API, rather than communicating through a network. This provides better performance for IBM MQ applications than using network connections.

To use the bindings connection, you must install IBM MQ classes for .NET on the IBM MQ server.

Managed client connection

A connection made in this mode connects as an IBM MQ client to an IBM MQ server running either on the local or a remote machine.

The IBM MQ classes for .NET connecting in this mode remain in .NET managed code and make no calls to native services. For more information about managed code, refer to Microsoft documentation.

There are a number of limitations to using the managed client. For more information about these, see Managed client connections.