wirecloud-PubSub è un plugin Wirecloud che fornisce il supporto PubSub.
Installazione
Dal * wirecloud_pubsub * utilizza funzionalità django.contrib.static, si dovrebbe aggiungere al vostro `` INSTALLED_APPS`` in `` 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; )
Inoltre bisogna aggiungere al vostro `` 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; )
Non dimenticare di eseguire il collectstatic e comprimere comandi sull'installazione Wirecloud:
& Nbsp; & nbsp; & nbsp; & nbsp; collectstatic ./manage.py
& Nbsp; & nbsp; & nbsp; & nbsp; impacco ./manage.py
Utilizzo
Una volta wirecloud-PubSub è installato e attivato, gadget possono usufruire delle functionallities PubSub attraverso EzWebAPI.SilboPS. Attualmente, EzWebAPI.SilboPS esporta solo classi PubEndPoint, SubEndPoint e filtro. La documentazione completa di SilboPS è disponibile a https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub/README.md.
Esempio
::
& Nbsp; & nbsp; & nbsp; var endpoint;
& Nbsp; & nbsp; & nbsp; funzione pubblica () {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; endpoint.publish ({'valore': 'Ciao mondo!'});
& Nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; funzione start_publishing () {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; endpoint.advertise ({'valore', ['str']});
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; setInterval (pubblicare, 2000);
& Nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; endpoint = EzWebAPI.SilboPS.PubEndPoint ({
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Su apertura: function (endpoint) {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; alert ('Endpoint pronto');
& 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 (endpoint) {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; alert ('Endpoint chiuso');
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; })
Requisiti :
- Python
- Wirecloud
- server A PubSub (https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub)
I commenti non trovato