def subscribe(self, *args):
#d = self.protocol.subscribe("foo/bar/baz", 0)
log.info(u"Subscribing to topics {subscriptions}. protocol={protocol}", subscriptions=self.subscriptions, protocol=self.protocol)
for topic in self.subscriptions:
log.info(u"Subscribing to topic '{topic}'", topic=topic)
# Topic name **must not** be unicode, so casting to string
e = self.protocol.subscribe(str(topic), 0)
log.info(u"Setting callback handler: {callback}", callback=self.callback)
self.protocol.setPublishHandler(self.on_message_twisted)
"""
def cb(*args, **kwargs):
log.info('publishHandler got called: name={name}, args={args}, kwargs={kwargs}', name=self.name, args=args, kwargs=kwargs)
return reactor.callFromThread(self.callback, *args, **kwargs)
self.protocol.setPublishHandler(cb)
"""
评论列表
文章目录