Calling publish from outside a custom Autobahn WampClientProtocol(从自定义Autobahn WampClientProtocol外部调用发布)
问题描述
如何从协议类外部调用Autobahn/WAMP/TWISTED协议发布方法?
我有一个基于https://github.com/tavendo/AutobahnPython/blob/master/examples/wamp/pubsub/custom/client.py的定制Python Autobahn客户端。我正在尝试从自定义WampClientProtocol类的外部发布事件,但遇到了问题。如果我将协议对象赋给一个变量,wamp.py(https://github.com/tavendo/AutobahnPython/blob/master/autobahn/autobahn/wamp.py)的第1387行将失败,并出现异常"MyClientProtocol实例没有属性工厂"。如果我尝试调用工厂(即"factory.protocol.Publish(Msg)"),我得到的错误是发布方法未绑定。
推荐答案
以防有人遇到这个问题:在Autobahn邮件列表上讨论了解决方案,工作代码可以在此处找到:https://github.com/oberstet/scratchbox/tree/master/python/gephi
这篇关于从自定义Autobahn WampClientProtocol外部调用发布的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:从自定义Autobahn WampClientProtocol外部调用发布
基础教程推荐
- Plotly:如何设置绘图图形的样式,使其不显示缺失日期的间隙? 2022-01-01
- 包装空间模型 2022-01-01
- 在同一图形上绘制Bokeh的烛台和音量条 2022-01-01
- 在Python中从Azure BLOB存储中读取文件 2022-01-01
- 无法导入 Pytorch [WinError 126] 找不到指定的模块 2022-01-01
- PANDA VALUE_COUNTS包含GROUP BY之前的所有值 2022-01-01
- 使用大型矩阵时禁止 Pycharm 输出中的自动换行符 2022-01-01
- 修改列表中的数据帧不起作用 2022-01-01
- 求两个直方图的卷积 2022-01-01
- PermissionError: pip 从 8.1.1 升级到 8.1.2 2022-01-01
