Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)