与COM(python)的MSMQ事务?

时间:2011-02-24 19:09:54

标签: python com msmq dynamics-gp msmq-transaction

我正在尝试使用win32com库从Python中使用MSMQ,类似于this example。我能够将消息放入队列,但在这种情况下,它是一个事务性队列,所以我需要围绕消息发送创建一个事务。基本上我是在尝试使用COM在python中执行此VB example

我无法弄清楚如何让事务发生:

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

给出:

AttributeError: MSMQ.MSMQTransaction.Begin

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

1 个答案:

答案 0 :(得分:4)

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

干杯
John Breakwell