def test_registerNode(self): from synapse.redis_node import registerNode from synapse import node registerNode() self.assertTrue('redis' in node.node_registry) del node.node_registry['redis']
def read(self): rv = self.stream.readline() self._log.debug('<<< %s' % rv) return rv class RelayActor(node.Actor): def __init__(self, config): node.Actor.__init__(self, config) self.domain_name = config.get('domain', socket.getfqdn()) def on_message_email(self, sender, msg): Relay(self.domain_name, msg) node.registerNode('smtp', {'roles': {'server': SMTPServer}}) redis_node.registerNode() if __name__ == '__main__': import logging logging.basicConfig() logging.getLogger().setLevel(logging.DEBUG) from gevent import spawn with IncomingActor(node_conf) as smtp: with RelayActor(redissub_conf) as sub: poller.wait()