MQRC_HOST_NOT_AVAILABLE при подключении к MQ Queue Manager - PullRequest
0 голосов
/ 30 апреля 2018

Я получаю это сообщение об ошибке MQRC_HOST_NOT_AVAILABLE при подключении к IBMMQ.

Я относительно новичок в работе с IBMMQ, но мне уже передали этот проект, и мне нужно, чтобы наш .NET WCF-код говорил с MQ.

Наш код в настоящее время выглядит следующим образом:

Hashtable queueManagerProps = new Hashtable();
queueManagerProps.Add(MQC.HOST_NAME_PROPERTY, mqhost);
queueManagerProps.Add(MQC.CHANNEL_PROPERTY, mqchannel);
queueManagerProps.Add(MQC.PORT_PROPERTY, ConfigurationManager.AppSettings["MQPort"].ToString());
queueManagerProps.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_MANAGED);
try
{
    mqQMgr = new MQQueueManager(qmname, queueManagerProps);
}
catch (Exception ex)
{
    throw new Exception(String.Format("Failed to connect to MQ Queue Manager {0}, channel {1} on host {2} on port {3}. Check inner exception for root cause.", qmname, mqchannel, mqhost, ConfigurationManager.AppSettings["MQPort"].ToString()), ex);
}

Я подтвердил, что (1) все свойства содержат значения, и (2) значения соответствуют настройкам нашего MQ-сервера.

Я также заглянул в файл журнала AMQERR01.LOG, и с тех пор, как мы создали очередь ранее в этом месяце, не было записей.

Почему мой новый MQQueueManager () называется выбрасывая это исключение? Есть ли вероятность, что это может быть проблема с разрешениями, или это определенно связано с сетью / подключением / конфигурацией?

1 Ответ

0 голосов
/ 30 апреля 2018

Нашел проблему. У меня была ошибка имени хоста.

Мораль этой истории - не упускать из виду основы, даже работая с технологией, которую вы не понимаете.

Администраторы: не стесняйтесь удалять этот вопрос, если вы не нашли его полезным.

...