问题标签 [pymqi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - MQRC_SSL_INITIALIZATION_ERROR 与 PyMQI(但是它与 c 应用程序 amssslc 成功连接)
我正在使用同一台本地 Windows 7 计算机MQ Client 9.0.4.0
,尝试使用 amqssslc 连接到服务器时,我可以成功连接到 QMGR(像这样连接),但是,当我尝试使用 PyMQI 连接时,出现以下错误,
我正在使用的代码如下,
但是amqssslc
,在我的机器上安装 MQ 客户端时,它确实可以正常工作并成功连接。
AMQERR01
日志文件中的错误说明如下,
我无法更改我的mqclient.ini
配置文件,因为它因没有管理员权限(公司政策)而被锁定。我觉得奇怪的是amqssslc
,当他们都使用同一个mqclient
文件时,这是可行的。我还尝试将 MQCLTNFC 的路径设置到另一个文件夹,包括不同的配置文件,但没有成功。
任何帮助将不胜感激!
python-3.x - 如何在pymqi中控制UserID?
遇到了麻烦:
- IBM MQ 服务器 v9.1.0.0
- pymqi==1.11.1
尝试连接服务器时出现错误:
在服务器日志中:
我的代码示例:
我尝试从其他设备执行代码,因此,我运行的帐户被视为用户 ID。
之后我请求我们的支持来解决这个问题,之后我能够连接一个帐户哈哈,但是创建允许用户列表的解决方案不适合我。有什么方法可以控制发送的 UserIDpymqi
吗?
UPD 04.08.2020
支持团队说用户phoenix
是在 IBM MQ 服务器上创建的,密码123456789
为 ,尝试发送一个 MQSCP:
并得到类似的错误MQRC_NOT_AUTHORIZED
,服务器日志包含与代码启动的机器的用户名相同的错误(不是phoenix
)。
ibm-mq - Pymqi - 使用 SSL 连接到 IBM mq
我可以使用我的 Linux 机器上安装的 MQ 客户端 v9 通过 Pymqi 连接到 IBM mq。需要通过 SSL 连接。我应该如何为双向 TLS(mTLS)创建密钥存储库?
python-3.x - pymqi.connect 在 Linux 上因错误 2059 MQRC_Q_MGR_NOT_AVAILABLE 而失败
我们正在 linux 上设置客户端应用程序以连接到 IBM i(旧名称 - iSeries/AS400)上的远程 mq。
- ppc64le 服务器上的 linux 上的 mq 客户端
- IBM i(旧名称 iSeries)上的 mq 管理器、通道和队列
- 蟒蛇3.7.3
首先pymqi.connect
是失败并出现错误2393: MQRC_SSL_INITIALIZATION_ERROR
。
这是2393错误描述:
我们通过在文件中添加以下内容来修复它/var/mqm/mqclient.ini
。
但现在pymqi.connect
因错误而失败2059: MQRC_Q_MGR_NOT_AVAILABLE
。MQ 管理器和通道都在 IBM i 上启动和运行。所以不知道为什么我会收到错误?感谢您帮助解决此问题。
这是我的新代码片段:
旧代码
有关错误消息的更多详细信息:
这是 2059 错误描述:
这是 SVRCONN 定义
python - IBM Stats 订阅主题始终返回原因 2033:失败:MQRC_NO_MSG_AVAILABLE
我正在尝试将一些旧的 java 代码移植到 python。
我正在使用 pymqi 连接到队列管理器并使用主题字符串查询所有消息流统计主题:$SYS/Broker/+/StatisticsAccounting/Archive/#
使用现有的 java 程序时,从主题中读取消息没有问题。使用新的 python 代码时,它能够毫无问题地连接和查询主题,但总是给出消息
代理每 10 分钟为每个消息流发布一次统计消息,我让新代码运行了 30 多分钟,从未收到过消息。
我也试过设置
并坐了20分钟而不是使用循环,但没有运气。
是否有任何 IIB 服务器配置可能会影响我能够看到的消息,或者我应该在客户端中使用其他选项?
python - 如果在centos 7上安装了MQ客户端,为什么pymqi不会安装?
我正在尝试使用 docker 安装 pymqi。mq 客户端安装在 /opt/mqm 上。我得到的输出如下。它说缺少一个名为 cmqc.h 的库
你能告诉我有什么问题吗?
这是一个linux CENTOS 7。mq客户端是9.x版本
首先确认我有库:
然后是错误日志:
python - AWS(亚马逊网络服务)带有 IMB MQ python 模块 pymqi 的 Lambda 函数(没有名为“pymqe”的模块)
我在为 IBM MQ 客户端设置 aws lambda 函数时遇到问题。我做的事情:
- 我在 Ubuntu linux 服务器上安装了 IBM MQ 客户端,并在那里使用 pip install pymqi 安装了 pymqi
- 我将 MQ 安装路径 (/opt/mqm) 和 pymqi 压缩在同一个 zip 文件中
- 我在 AWS lambda 层上传了这个 zip
- 然后我创建了新的 lambda 函数并添加了层并在函数代码“import pymqi”中写入
- 在环境变量中,我添加了 LD_LIBRARY_PATH = /opt/mqm/lib64
我得到下一个错误:“errorMessage”:“无法导入模块'lambda_function':没有名为'pymqe'的模块”
python - 从 AWS Lambda (Python) 连接到 IBM MQ(on-perm)
有没有人尝试过从 AWS Lambda(Python)向 IBM MQ(永久托管)发布消息?我只是想检查一下是否可行,如果有推荐的方法,请告诉我。
ibm-mq - 如何解决错误:pymqi 中的 MQSCO 错误大小错误
我们使用旧的 pymqi 版本,现在我们想升级到 1.10.1 版本。
安装新文件后,我们在尝试 connect_with_option 时遇到错误。
错误是:MQSCO 大小错误。给定 560,预期 544(我们使用 linux,64 位)
你知道什么会导致这个错误吗?
谢谢
python - 如何获取 MQ 队列 pymqi 的列表?
您想要获取特定队列管理器的队列列表。我似乎明白如何做到这一点,但是当我尝试时,我得到了一个错误。
回溯(最后一次调用):文件“D:/project/Work-Project/queue list.py”,第 23 行,响应 = pcf.MQCMD_INQUIRE_Q(args) 文件“C:\Users\ShevcovAA\AppData\Local\ Programs\Python\Python37\lib\site-packages\pymqi_init _.py ”,第 2769 行,调用 消息 = self._pcf.reply_queue.get (None, get_md, get_opts) 文件“C:\Users\ShevcovAA\ AppData\Local\Programs\Python\Python37\lib\site-packages\pymqi_ init .py",第 2021 行,在 get raise MQMIError(rv[-2], rv[-1], message=rv[0], original_length =rv[-3]) pymqi.MQMIError:MQI 错误。比较:2,原因 2033:失败:MQRC_NO_MSG_AVAILABLE
我的代码: