【发布时间】:2013-03-01 17:33:50
【问题描述】:
如何从协议类外部调用 autobahn/wamp/twisted 协议发布方法?
我有一个基于https://github.com/tavendo/AutobahnPython/blob/master/examples/wamp/pubsub/custom/client.py 的自定义 python 高速公路客户端。我正在尝试从自定义 WampClientProtocol 类之外发布一个事件,但遇到了麻烦。如果我将协议对象分配给一个变量,wamp.py (https://github.com/tavendo/AutobahnPython/blob/master/autobahn/autobahn/wamp.py) 的第 1387 行将失败,并出现异常“MyClientProtocol 实例没有属性工厂”。如果我尝试调用工厂(即“factory.protocol.publish(msg)”),我会收到发布方法未绑定的错误。
【问题讨论】: