问题标签 [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.

0 投票
2 回答
12252 浏览

python - 如何使用 Python 连接到本地 MQSeries 队列?

我是 mqseries 的新手,我从 IBM WebSphere MQ curses 开始。有队列管理器MQ_APPLE的例子。MQ_ORANGE使用 MQ Explorer 将消息发送到本地或远程队列没有问题,但我想从代码发送此类消息:Python 或 Java。我尝试了 Python pymqi 库,代码如下:

但我收到错误:

有本地队列的QM_APPLE队列管理器。Q1

我的代码有什么问题?

0 投票
4 回答
838 浏览

python - Python 调用 MQ 代理和 DBus

我的 Python 比我的中文还差(我从来没有见过这么多的笑脸,比我试着说普通话的时候),所以我需要一点帮助:

我想要一些东西来收听 MQ(对于配置中指定的主题)并将消息中继到 dBus,然后收听 dBus(对于配置中指定的主题)并将它们中继回 MQ。从我的结论来看,Python 是合适的。我发现: MQTT.org PYMQiMosquitto

所以这种方法似乎是有效的。现在我正在寻找代码示例。我主要关心的是使代码高效。由于该例程似乎需要在轮询循环中运行,我该如何在 Python 中执行此操作而不会让我的系统陷入困境。

0 投票
1 回答
927 浏览

python - 构建时如何强制 Python PyMQI 1.2 使用我的 GCC 编译器?

当我在 AIX 6.1 上运行以下命令来构建 PyMQI 1.2 时:

我收到以下错误:

搭建 PyMQI 服务器 32bits

运行构建

运行 build_py

运行 build_ext

构建“pymqe”扩展

cc_r -qlanglvl=extc89 -DNDEBUG -O3 -qstrict -qtune=pwr4 -qarch=pwr4 -qcpluscmt -D_LARGE_FILES -DPYQMI_SERVERBUILD=1 -I/usr/mqm/inc -I/opt/freeware/include/python2.6 -c pymqe .c -o build/temp.aix-6.1-2.6/pymqe.o 无法执行 cc_r:没有这样的文件或目录

错误:命令“cc_r”失败,退出状态为 1

如何强制 Python 构建 scipt 使用我的 GCC 编译器而不是 cc_r ?

0 投票
1 回答
243 浏览

python - 将 WebSphere MQ 与 Twisted 一起使用

我正在尝试研究如何构建一个“机器”来通过 Twisted 向 WebSphere MQ 发送和接收消息。我希望它尽可能通用,因此我可以在与 MQ 接口的许多不同情况下重用它。

我以前用过 Twisted,但很多年前的现在,我正试图恢复我曾经拥有的知识......

我遇到的具体问题是如何使用 Twisted 实现 MQ IO。有一个与 MQ 接口的 pymqi Python 库,它提供了我需要的所有接口。我需要实现的 MQ 调用是:

  • 发起与特定 MQ 服务器/端口/通道/队列管理器/队列组合的连接
  • 获取内容并将其作为消息发布到所需的队列
  • 轮询队列并返回队列中下一条消息的内容
  • 向队列管理器发送请求以查找当前队列中的消息数

所有这些都涉及阻塞对 MQ 的调用。

由于我打算在一系列项目中多次重用 Twisted/MQ 接口,我应该将 MQ IO 实现为 Twisted 协议、Twisted 传输,还是只是通过 deferToThread() 调用调用 pymqi 方法? 我意识到这是一个非常广泛的问题,可能没有明确的答案;我真的很喜欢那些之前可能遇到过类似挑战的人的建议(即使用总是会阻塞的排队接口)并找到了一种行之有效的方法。

0 投票
2 回答
1266 浏览

python - Python - PyMQI - 使用参数从队列 MQ 获取消息

使用模块 pymqi 如何使用参数(例如“UserIdentifier”)在 MQ 队列中获取消息?因此,我只会从拥有此参数“UserIdentifier”的队列中获取消息。感谢您的关注。

0 投票
1 回答
186 浏览

python - 如何使用 pymqi 重新启动 MQ 通道?

我正在使用 Python/pymqi 与 Websphere MQ 系统交互。有时,我需要:

  • 检查 MQ 通道的状态
  • 启动/重新启动未运行的通道

我怎样才能实现上述目标?

Pymqi 文档似乎没有涵盖这一点,尽管对处理 MQ 队列有很好的覆盖。

0 投票
1 回答
869 浏览

python - 在 z/OS 上从 pymqi 连接到 IBM MQ 时,我收到 MQRC 2195:MQRC_UNEXPECTED_ERROR

我正在尝试使用 PYMQI 连接到 MQ z/OS,但出现以下错误:

这是代码:

0 投票
1 回答
1442 浏览

python - 使用用户名和密码通过 pymqi 连接到 mq 系列队列

我正在尝试使用 pymqi 连接到 mq 系列队列。队列配置有用户和密码访问。我正在尝试将用户/密码传递给填充 pymqi.cd() 字段用户标识符和密码的队列,但每次我尝试将消息放入队列时都会收到此错误

是否可以使用带有 pymqi 的用户名/密码连接到队列?

报告的错误类似于:

其中 UXXXXXX 恰好是尝试将消息放入队列的进程的会话用户

0 投票
1 回答
1167 浏览

python - Pymqi 在库导入时抛出异常 ImportError

导入脚本 pymqi 时出现奇怪的 ImportError 异常。

  1. 我安装了 WebSphere MQ for windows 7.5,包括用户和客户端版本。
  2. 我尝试运行 pip install pymqi,但 C++ 编译时出现问题。
  3. 我将标头从C:\Program Files (x86)\IBM\WebSphere MQ\tools\c\includeto移动C:\Python27\include并尝试运行,但存在链接问题。
  4. 我将一些.lib文件从C:\Program Files (x86)\IBM\WebSphere MQ\tools\Libto移到了C:\Python27\libs,它编译得很好。

然后我尝试了这段代码:

在导入库中,我得到了:

经过一些操作后我得到的...��...意思是:它找不到模块。

  1. 我决定做错了什么。下载pymqi-1.3并完成setup.py build+ setup.py install,成功完成。但问题仍然存在。
  2. 我将所有 DLL 文件C:\Program Files (x86)\IBM\WebSphere MQ\binC:\Python27

并得到另一个带有文本的 ImportError 异常,可能被翻译为“尝试访问内存地址错误”。

  1. 我尝试了 springpython 库,但它在里面使用了 pymqi,所以也有同样的例外。

我该如何最终解决这个问题?我想WebSphere端可能有问题,但是如何检查呢?“WS Explorer”运行良好。

0 投票
1 回答
423 浏览

python - 无法在窗口上构建 pymqi - 编译错误

我正在尝试构建和安装 pymqi,但是在尝试编译它时遇到了很多错误。

我做了以下事情:

获取并安装 MinGW gcc

创建 libpython2?.a

使用说明来自:https ://pythonhosted.org/pymqi/mingw32.html

当我尝试使用以下方法构建它时:setup.py build -cmingw32 client 我得到一个未定义引用的列表。下面是一些例子

最后,我还收到以下错误:

我在用:

  • 蟒蛇 26
  • gcc 版本 4.8.1 (GCC)

任何线索和帮助将不胜感激:)