Package reference page maintained from the source documentation in src/HealthChecks.IbmMQ.

IbmMQ Health Check

This health check verifies the ability to communicate with a IbmMQ 9.0.+ server

Example Usage

With all of the following examples, you can additionally add the following parameters:

Basic

Use the extension method where you provide the queue manager name and the connection properties.

public void ConfigureServices(IServiceCollection services)
{
    Hashtable connectionProperties = new Hashtable
    {
        { MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_BINDINGS },
    };
    services
        .AddHealthChecks()
        .AddIbmMQ("QM.TEST.01", connectionProperties);
}

Using Managed Client Connection

For MQC.TRANSPORT_MQSERIES_MANAGED connection you can use the following conveniece extension method where you need to specify the channel and the host(port) information. User and password are optional parameters.

public void ConfigureServices(IServiceCollection services)
{
    services
        .AddHealthChecks()
        .AddIbmMQManagedConnection("QM.TEST.01", "DEV.APP.SVRCONN", "localhost(1417)", userName: "app", password: "xxx");
}