wirecloud-PubSub的是Wirecloud插件,提供PubSub的支持。
安装
由于* wirecloud_pubsub *使用django.contrib.static功能,你应该将它添加到你的``INSTALLED_APPS``在``settings.py``:
    INSTALLED_APPS =(
        ...
        “wirecloud_pubsub',
        ...
    )
你也必须把它添加到你的``WIRECLOUD_PLUGINS``:
    WIRECLOUD_PLUGINS =(
        ...
        “wirecloud_pubsub.wirecloud.PubSubPlugin',
        ...
    )
不要忘了你的Wirecloud安装运行collectstatic和压缩命令:
     ./manage.py collectstatic
     ./manage.py压缩
用法
一旦wirecloud-发布订阅安装并激活时,工具可以通过EzWebAPI.SilboPS采取PubSub的functionallities的优势。目前,只有EzWebAPI.SilboPS出口PubEndPoint,SubEndPoint和过滤器类。 SilboPS的完整文档,请https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub/README.md。
示例
::
    VAR端点;
   功能发布(){
        endpoint.publish({“值”:“世界,你好!”});
    }
   功能start_publishing(){
        endpoint.advertise({'值',['海峡']});
       的setInterval(出版,2000);
    }
   终点= EzWebAPI.SilboPS.PubEndPoint({
       的OnOpen:功能(终点){
           警报('端点准备好');
            start_publishing();
        },
       的OnClose:函数(终点){
           警报('端点封闭');
        }
    })
要求:
- 在Python中
- 在Wirecloud
- 系统PubSub的服务器(https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub)
评论没有发现