def raw_answer_callback(ch, method, properties, body):
     body = load_object(body)
     ack = answer_callback(body['id'], body['ans'])
     if ack is None:
         ack = True
     if ack:
         ch.basic_ack(delivery_tag=method.delivery_tag)
     else:
         ch.basic_nack(delivery_tag=method.delivery_tag)
 def raw_answer_callback(ch, method, properties, body):
     body = load_object(body)
     ack = answer_callback(body['id'], body['ans'])
     if ack is None:
         ack = True
     if ack:
         ch.basic_ack(delivery_tag=method.delivery_tag)
     else:
         ch.basic_nack(delivery_tag=method.delivery_tag)
예제 #3
0
 def req_callback(ch, method, properties, body):
     body = load_object(body)
     ack = callback(body)
     if ack is None:
         ack = True
     if ack:
         ch.basic_ack(delivery_tag=method.delivery_tag)
     else:
         ch.basic_nack(delivery_tag=method.delivery_tag)
 def req_callback(ch, method, properties, body):
     body = load_object(body)
     ack = request_callback(body['req'], lambda answer: answer_callback(body['id'], answer))
     if ack is None:
         ack = True
     if ack:
         ch.basic_ack(delivery_tag=method.delivery_tag)
     else:
         ch.basic_nack(delivery_tag=method.delivery_tag)
예제 #5
0
 def req_callback(ch: BlockingChannel, method: spec.Basic.Deliver,
                  _: spec.BasicProperties, body: bytes):
     body = load_object(body)
     ack = callback(body)
     if ack is None:
         ack = True
     if ack:
         ch.basic_ack(delivery_tag=method.delivery_tag)
     else:
         ch.basic_nack(delivery_tag=method.delivery_tag)
 def raw_answer_callback(ch: BlockingChannel,
                         method: spec.Basic.Deliver,
                         _: spec.BasicProperties, body: bytes):
     body: AnsBody = load_object(body)
     ack = answer_callback(body['id'], body['ans'])
     if ack is None:
         ack = True
     if ack:
         ch.basic_ack(delivery_tag=method.delivery_tag)
     else:
         ch.basic_nack(delivery_tag=method.delivery_tag)
예제 #7
0
 def req_callback(ch: BlockingChannel, method: spec.Basic.Deliver,
                  _: spec.BasicProperties, body: bytes):
     body: ReqBody = load_object(body)
     ack = request_callback(
         body['req'],
         lambda answer: answer_callback(body['id'], answer))
     if ack is None:
         ack = True
     if ack:
         ch.basic_ack(delivery_tag=method.delivery_tag)
     else:
         ch.basic_nack(delivery_tag=method.delivery_tag)