| | |
| | | while True: |
| | | try: |
| | | if not self.queue.empty(): |
| | | msg = self.msg_queue.get() |
| | | body = msg.body |
| | | routing_key = msg.routing_key |
| | | channel.basic_publish(exchange=self.exchangeName, routing_key=routing_key, body=body) |
| | | msg = self.queue.get() |
| | | if isinstance(msg,str): |
| | | print(msg) |
| | | else: |
| | | body = msg.body |
| | | routing_key = msg.routing_key |
| | | channel.basic_publish(exchange=self.exchangeName, routing_key=routing_key, body=body) |
| | | |
| | | response_tag = f"{time.asctime()},{self.sender_id} send {self.exchangeName} message to {routing_key}" |
| | | |
| | | response_tag = f"{time.asctime()},{self.sender_id} send {self.exchangeName} message to {routing_key}" |
| | | |
| | | print(response_tag) |
| | | print(response_tag) |
| | | |
| | | elif self.queue.empty(): |
| | | time.sleep(1) |
| | | except Exception as e: |
| | | print(e) |
| | | break |
| | | |
| | | class receiverThread(threading.Thread): |