1

この例のように、win32com ライブラリを使用して Python から MSMQ を使用しようとしています。メッセージをキューに入れることはできますが、この場合はトランザクション キューなので、メッセージ送信の周りにトランザクションを作成する必要があります。基本的に、COMを使用してPythonでこのVBの例を実行しようとしています。

トランザクションを発生させる方法がわかりません:

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

与えます:

AttributeError: MSMQ.MSMQTransaction.Begin

取引を開始するにはどうすればよいですか? 私は正しい軌道に乗っていますか?

4

1 に答える 1

4

トランザクション メッセージをトランザクション キューに送信するために、MSMQtransaction オブジェクトは必要ありません。
Send() を呼び出すときに、トランザクション パラメータを MQ_SINGLE_MESSAGE に設定するだけです。

乾杯
ジョン・ブレイクウェル

于 2011-02-24T19:50:59.893 に答える