Каналы отправителя кластера IBM MQ между 2 FR продолжают попытки - PullRequest
1 голос
/ 06 марта 2020

Я создал 2 хоста (1 локальный и 1 на windows ВМ). Установите все в соответствии с экраном, чтобы создать кластер с целью создания кластеризованного топи c: IBM MQ cluster topic host routing manual Поэтому я добавил 2 FR и 6 PR-диспетчеров очереди и столкнулся с 2 проблемами:

  1. Я не вижу FR2 в кластерном каталоге, просто system.tempqmgr, что означает, что он не подключен

  2. Каналы отправителя продолжают повторяться, как вы можете видеть я могу подключиться к удаленно другие менеджеры без проблем . Брандмауэр выключен, тип аутентификации - нет, записи аутентификации не создаются, менеджеры - полный репозиторий. Я пытался воссоздать менеджеры, аутентификации, кластеры, включить / выключить каналы, ничего не получалось. Любые идеи?

enter image description here

РЕДАКТИРОВАТЬ: Я обнаружил, что даже основные c каналы отправитель-получатель не работают. В чем может быть проблема? enter image description here

В чате, обнаруженном из OP, сообщается о следующей ошибке:

9. 3. 2020 17:27:20 - Process(7292.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
Host(DESKTOP-630J3C2) Installation(Installation1)
VRMF(9.1.0.0) QMgr(CTHFR1)
Time(2020-03-09T16:27:20.542Z)
ArithInsert1(852) ArithInsert2(437)

AMQ6047E: Conversion not supported.

EXPLANATION:
IBM MQ is unable to convert string data tagged in CCSID 852 to data in CCSID
437.

1 Ответ

1 голос
/ 10 марта 2020

После дальнейшего обсуждения в чате SO предоставил информацию из CTHFR1 файла AMQERR01.LOG.

Ключевой информацией из этого была ошибка ниже сразу после записи, показывающей, что канал TO.CTHRF2 запущен :

AMQ6047E: Conversion not supported.

EXPLANATION:
IBM MQ is unable to convert string data tagged in CCSID 852 to data in CCSID
437.

CCSID 852 - это кодовая страница, используемая в DOS для написания языков Центральной Европы, использующих латинский алфавит.

CCSID 437 - это набор символов оригинального IBM P C.

Это означает, что CTHFR1 на локальном P C работает с CCSID 852, а CTHFR2 на виртуальной машине работает с CCSID 437. I Я не уверен, что понимаю, почему требуется преобразование, поскольку в определениях CLUSSDR и CLUSRCVR, представленных в чате, было установлено CONVERT(NO), но я подозреваю, что это связано с тем, что оба администратора очередей являются полными репозиториями для кластера. В любом случае, по-видимому, IBM MQ на Windows не может конвертировать из 852 в 437. Предлагаемое решение этой проблемы - установить CCSID от CTHFR1 до 437 и перезапустить.

ALTER QMGR CCSID(437)

Подтверждение OP это решило проблему.

...