python - 与 COM (python) 的 MSMQ 事务?

标签 python com msmq dynamics-gp msmq-transaction

我正在尝试使用 win32com 库从 Python 使用 MSMQ,类似于 this example .我可以将消息放入队列,但在本例中它是一个事务队列,因此我需要围绕消息发送创建一个事务。基本上我正在尝试这样做 VB example在 python 中使用 COM。

我不知道如何让交易发生:

import win32com.client
transaction=win32com.client.Dispatch("MSMQ.MSMQTransaction")
transaction.Begin()

给出:

AttributeError: MSMQ.MSMQTransaction.Begin

我如何开始交易?我在正确的轨道上吗?

最佳答案

您不需要 MSMQtransaction 对象来将事务消息发送到事务队列。
只需在调用 Send() 时将事务参数设置为 MQ_SINGLE_MESSAGE。

干杯
约翰·布雷克韦尔

关于python - 与 COM (python) 的 MSMQ 事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109285/

相关文章:

python - 在 Python 脚本中使用 sudo

com - 使用 IClassFactory::LockServer() 是否存在固有的竞争条件?

WCF 不从群集 MSMQ 读取

c++ - 32 位和 64 位程序可以使用 MSMQ 进行通信吗?

c# - 限制 MSMQ 消息/优先处理消息

python - Keras - 如何获得非规范化的 logits 而不是概率

python - 从 Pandas /字典创建交互式层次结构图

python - 如何在通过 Travis CI 的文档字符串中编写示例?

c++ - 在不同的线程上解除分配 BSTR 是否安全?

C++ 查找指针错误