[Python-es] Autobahn

Nicolas lino nicolaslino1 en gmail.com
Lun Sep 1 16:10:21 CEST 2014


Buenas, estoy con una consulta de una libreria, Autobahn.

Estoy tratando de utilizar los ejemplos de la docu para generar una
conexion a un ws server y generar eventos.

La docu esta aca: http://autobahn.ws/python/wamp/programming.html

mi problema viene a que no estoy comprendiendo bien como utilizan la
libreria, ya que generar una conexion (un runner) y le pasan como parametro
un componente, pero no llego a comprender como ejecutar ese componete, les
copio un ejemplo:

from autobahn.twisted.wamp import ApplicationRunner
from autobahn.twisted.wamp import ApplicationSession
from twisted.internet.defer import inlineCallbacks


class MyComponent(ApplicationSession):
   @inlineCallbacks
   def onJoin(self):
      print("session ready")
      def oncounter(count):
         print("event received: {0}", count)
      try:
         yield self.subscribe(oncounter, 'camal1')
         print("subscribed to topic")
      except Exception as e:
         print("could not subscribe to topic: {0}".format(e))

runner = ApplicationRunner(url = "ws://172.16.45.78:5052", realm = "realm")
runner.run(MyComponent)


Osea, no entiendo como trabaja el "componente", ya que onjoin se deveria
ejecutar, pero no se como :P

Agradezco la ayuda.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20140901/9e903d87/attachment.html>


Más información sobre la lista de distribución Python-es