def main(): sender = Sender('localhost') sender.connect() sender.create_queue('inbox') sender.send_message('inbox', 'hello') sender.disconnect() receiver = Receiver('localhost') receiver.connect() receiver.receive('inbox') receiver.disconnect()
format="%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s", datefmt="%Y-%m-%d %H:%M:%S", filename=filename, filemode="w") console = logging.StreamHandler() console.setLevel(logging.NOTSET) formatter = logging.Formatter("%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s") console.setFormatter(formatter) logging.getLogger('').addHandler(console) if __name__ == '__main__': InitLogging() handler = Handler() receiver = Receiver() transmitter = Transmitter() receiver.connect() td1 = threading.Thread(target=handler.run) td2 = threading.Thread(target=receiver.run) td3 = threading.Thread(target=transmitter.run) td1.start() td2.start() td3.start() # main loop while True: if handler.is_runing() and receiver.is_runing() and transmitter.is_runing(): msg = receiver.fetch() while msg != None: handler.push(msg) msg = receiver.fetch()
filename=filename, filemode="w") console = logging.StreamHandler() console.setLevel(logging.NOTSET) formatter = logging.Formatter( "%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s") console.setFormatter(formatter) logging.getLogger('').addHandler(console) if __name__ == '__main__': InitLogging() handler = Handler() receiver = Receiver() transmitter = Transmitter() receiver.connect() td1 = threading.Thread(target=handler.run) td2 = threading.Thread(target=receiver.run) td3 = threading.Thread(target=transmitter.run) td1.start() td2.start() td3.start() # main loop while True: if handler.is_runing() and receiver.is_runing( ) and transmitter.is_runing(): msg = receiver.fetch() while msg != None: handler.push(msg)