wirecloud-pubsub es un plugin Wirecloud que proporciona apoyo PubSub.
Instalación
Desde * * wirecloud_pubsub utiliza funcionalidades django.contrib.static, debe añadirlo a su `` INSTALLED_APPS`` en `` settings.py``:
& Nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Wirecloud_pubsub',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; )
También tienes que añadirlo a su `` WIRECLOUD_PLUGINS``:
& Nbsp; & nbsp; & nbsp; WIRECLOUD_PLUGINS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Wirecloud_pubsub.wirecloud.PubSubPlugin',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; )
No se olvide de ejecutar el collectstatic y comprimir los comandos de la instalación Wirecloud:
& Nbsp; & nbsp; & nbsp; & nbsp; collectstatic ./manage.py
& Nbsp; & nbsp; & nbsp; & nbsp; compresa ./manage.py
Uso
Una vez wirecloud-pubsub está instalado y activado, aparatos pueden tomar ventaja de los functionallities PubSub través EzWebAPI.SilboPS. Actualmente, EzWebAPI.SilboPS sólo exporta clases PubEndPoint, SubEndPoint y Filtro. La documentación completa de SilboPS está disponible en https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub/README.md.
Ejemplo
::
& Nbsp; & nbsp; & nbsp; punto final var;
& Nbsp; & nbsp; & nbsp; función publish () {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; endpoint.publish ({'valor': "¡Hola, mundo!"});
& Nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; start_publishing function () {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; endpoint.advertise ({'valor', ['str']});
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; setInterval (publicar, 2000);
& Nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; punto final = EzWebAPI.SilboPS.PubEndPoint ({
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; AlAbrir: function (punto final) {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; alert ('Punto listo');
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; start_publishing ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; OnClose: function (punto final) {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; alert ('Punto final cerrado');
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; })
Requisitos :
- Python
- Wirecloud
- Un servidor PubSub (https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub)
Comentarios que no se encuentran