Ibm MQ Health Indicator
Permite verificar el estado de una instancia de Ibm MQ.
Registrar en el contenedor de IoC¶
Para registrar el HealthIndicator deberemos pasar como parámetro el nombre del queue manager, datos de la conexión y nombre del canal. También podemos suministrar datos de autenticacion en caso de ser necesarios.
public void Configure(IWebHostBuilder builder)
{
builder.ConfigureServices((ctx, c) =>
{
c.AddSingleton<IHealthIndicator, IbmQueueManagerHealthIndicator>(s => new IbmQueueManagerHealthIndicator("GA02.AR.T.QM", "192.6.6.39(1416)", "ITG.TO.GA02.TEST"));
);
});
}
/health
endpoint, podremos visualizar lo siguiente:
{
"status": {
"code": "UP",
"description": ""
},
"details": {
"ibmQueueManagerHealthIndicator": {
"status": {
"code": "UP",
"description": ""
},
"details": {
"connection": "192.6.6.39(1416)",
"queueManager": "GA02.AR.T.QM",
"channel": "ITG.TO.GA02.TEST"
}
}
}
}