MQTT service control properties
For a better performance in a multi-threaded application, you can configure the number of worker threads that the MQTT MQXR service uses by configuring the property com.ibm.mq.MQXR.Workers in the MQTT MQXR properties file. The service also supports the property MQIBindType, which specifies how the MQTT MQXR service connects to a queue manager.
You can configure MQTT MQXR service properties in
the following properties files:
On Windows systems:
mqxr_win.properties.![[AIX]](ngaix.gif)
On AIX® and Linux® systems:
mqxr_unix.properties.
The properties that you can configure are as follows:
| Property | Description |
|---|---|
| com.ibm.mq.MQXR.Workers | The number of server worker threads that the MQXR service creates. If this value is not specified, it is defaulted to be equal to the number of logical processors on the system. |
| MQIBindType | The binding type for the MQXR service, either: FASTPATH, SHARED, or ISOLATED. The default is FASTPATH. |
You can choose which binding type can help your queue manager channel in the MQTT MQXR service from the following:
- The FASTPATH binding, which allows the MQXR service to connect directly to the queue manager without an intermediary agent process. This binding type is faster but less isolated. If an MQXR service crash occurs, the FASTPATH binding might affect the queue manager. If this happens, you may require restarting the queue manager to resume proper operations.
- The SHARED binding allows multiple MQXR service instances to share a single connection to the queue manager, balancing performance and resource usage.
- The ISOLATED binding is the individual MQXR service instance, having its own separate connection to the queue manager. This binding type provides the highest level of isolation and security but at the loss of performance.