2013-03-01 29 views
1

如何從協議類外部調用autobahn/wamp/twisted協議發佈方法?從外部調用發佈Autobahn WampClientProtocol

我有一個基於https://github.com/tavendo/AutobahnPython/blob/master/examples/wamp/pubsub/custom/client.py的自定義python高速公路客戶端。我試圖從自定義WampClientProtocol類之外發佈一個事件,並遇到了麻煩。如果將protcol對象分配給變量,則wamp.py(https://github.com/tavendo/AutobahnPython/blob/master/autobahn/autobahn/wamp.py)的第1387行將失敗,並顯示異常「MyClientProtocol實例沒有屬性工廠」。如果我嘗試調用工廠(即「factory.protocol.publish(msg)」),則會發生髮布方法未綁定的錯誤。

回答