def cure(ch, method, properties, body): message = Message.decode(body) print("Received from: %s. Curing patient %s his ill %s" % (message.sender, message.patientSurname, message.patientMalfunction)) time.sleep(random.randint(3, 5)) routing = message.sender message.sender = technicianName msg = str(message) channel.basic_publish(exchange='exchangeInfo', routing_key=routing, body=msg) channel.basic_publish(exchange='exchangeInfo', routing_key='log', body=msg) ch.basic_ack(delivery_tag=method.delivery_tag)
def cureApproval(ch, method, properties, body): message = Message.decode(body) print("Patient %s is cured!" % (message.patientSurname)) ch.basic_ack(delivery_tag=method.delivery_tag)
def supervise(ch, method, properties, body): message = Message.decode(body) print( "Received from %s: Information about patient %s and his problem with %s" % (message.sender, message.patientSurname, message.patientMalfunction)) ch.basic_ack(delivery_tag=method.delivery_tag)