Невозможно подключиться к клиенту PYMQI с ошибкой: MQRC_ENVIRONMENT_ERROR - PullRequest
0 голосов
/ 28 января 2020

Я получаю приведенную ниже ошибку при подключении к IBM MQ с использованием библиотеки pymqi.

Это кластерный канал MQ

    Traceback (most recent call last):
      File "postToQueue.py", line 432, in <module>
        qmgr = pymqi.connect(queue_manager, channel, conn_info)
      File "C:\Python\lib\site-packages\pymqi\__init__.py", line 2608, in connect
        qmgr.connect_tcp_client(queue_manager or '', CD(), channel, conn_info, user, password)
      File "C:\Python\lib\site-packages\pymqi\__init__.py", line 1441, in connect_tcp_client
        self.connect_with_options(name, cd, user=user, password=password)
      File "C:\Python\lib\site-packages\pymqi\__init__.py", line 1423, in connect_with_options
        raise MQMIError(rv[1], rv[2])
    pymqi.MQMIError: MQI Error. Comp: 2, Reason 2012: FAILED: MQRC_ENVIRONMENT_ERROR'

Пожалуйста, смотрите мой код ниже.

queue_manager = 'quename here' 
channel = 'channel name here' 
host ='host-name here'
port = '2333'
queue_name = 'queue name here'
message = 'my message here'
conn_info = '%s(%s)' % (host, port)
print(conn_info)
qmgr = pymqi.connect(queue_manager, channel, conn_info)
queue = pymqi.Queue(qmgr, queue_name)
queue.put(message)
print("message sent")
queue.close()
qmgr.disconnect()

Получение ошибки в строке ниже

qmgr = pymqi.connect(queue_manager, channel, conn_info)

Также добавлен клиент IBM в папку сценариев, используя Windows 10, Python 3.8.1 и IBM Client 9.1 windows установочный образ клиента Ниже приведен заголовок

-----------------------------------------------------------------------------+
|                                                                             |
| WebSphere MQ First Failure Symptom Report                                   |
| =========================================                                   |
|                                                                             |
| Date/Time         :- Tue January 28 2020 16:27:51 Eastern Standard Time     |
| UTC Time          :- 1580246871.853000                                      |
| UTC Time Offset   :- -300 (Eastern Standard Time)                           |
| Host Name         :- CA-LDLD0SQ2                                            |
| Operating System  :- Windows 10 Enterprise x64 Edition, Build 17763         |
| PIDS              :- 5724H7251                                              |
| LVLS              :- 8.0.0.11                                               |
| Product Long Name :- IBM MQ for Windows (x64 platform)                      |
| Vendor            :- IBM                                                    |
| O/S Registered    :- 0                                                      |
| Data Path         :- C:\Python\Scripts\IBM                                  |
| Installation Path :- C:\Python                                              |
| Installation Name :- MQNI08000011     (126)                                 |
| License Type      :- Unknown                                                |
| Probe Id          :- XC207013                                               |
| Application Name  :- MQM                                                    |
| Component         :- xxxInitialize                                          |
| SCCS Info         :- F:\build\slot1\p800_P\src\lib\cs\amqxeida.c,           |
| Line Number       :- 5085                                                   |
| Build Date        :- Dec 12 2018                                            |
| Build Level       :- p800-011-181212.1                                      |
| Build Type        :- IKAP - (Production)                                    |
| UserID            :- alekhya.machiraju                                      |
| Process Name      :- C:\Python\python.exe                                   |
| Arguments         :-                                                        |
| Addressing mode   :- 32-bit                                                 |
| Process           :- 00010908                                               |
| Thread            :- 00000001                                               |
| Session           :- 00000001                                               |
| UserApp           :- TRUE                                                   |
| Last HQC          :- 0.0.0-0                                                |
| Last HSHMEMB      :- 0.0.0-0                                                |
| Last ObjectName   :-                                                        |
| Major Errorcode   :- xecF_E_UNEXPECTED_SYSTEM_RC                            |
| Minor Errorcode   :- OK                                                     |
| Probe Type        :- INCORROUT                                              |
| Probe Severity    :- 2                                                      |
| Probe Description :- AMQ6090: MQM could not display the text for error      |
|   536895781.                                                                |
| FDCSequenceNumber :- 0                                                      |
| Comment1          :- WinNT error 1082155270 from Open ccsid.tbl.            |
|                                                                             |
+-----------------------------------------------------------------------------+
...