print "demo_receive: Queue Declared" channel.basic_consume(handle_delivery, queue='test') def handle_delivery(channel, method_frame, header_frame, body): print "Basic.Deliver %s delivery-tag %i: %s" %\ (header_frame.content_type, method_frame.delivery_tag, body) channel.basic_ack(delivery_tag=method_frame.delivery_tag) if __name__ == '__main__': # Setup pika logging for internal info log.setup(log.INFO, True) # Setup empty ssl options ssl_options = {} # Uncomment this to test client certs, change to your cert paths # Uses certs as generated from http://www.rabbitmq.com/ssl.html ssl_options = { "ca_certs": "/etc/rabbitmq/new/server/chain.pem", "certfile": "/etc/rabbitmq/new/client/cert.pem", "keyfile": "/etc/rabbitmq/new/client/key.pem", "cert_reqs": CERT_REQUIRED } # Connect to RabbitMQ host = (len(sys.argv) > 1) and sys.argv[1] or '127.0.0.1'
d = self.channel.queue_delete(queue=self.queue_name) d.addCallbacks(self.stopped_consuming, twisted_log.err) def stopped_consuming(self, _): pika_log.info("demo_twisted: Consuming stopped, queue deleted") if __name__ == '__main__': if len(sys.argv) != 2: print >>sys.stderr, ("usage: %s [p|t] (use Pika or Twisted " "for connecting" % sys.argv[0]) sys.exit(1) handler = TwistedHandler() parameters = ConnectionParameters() pika_log.setup(color=True) if sys.argv[1] == 'p': TwistedConnection(parameters, handler.on_connected) elif sys.argv[1] == 't': cc = protocol.ClientCreator(reactor, TwistedProtocolConnection, parameters) d = cc.connectTCP('localhost', 5672) d.addCallback(lambda protocol: protocol.ready) d.addCallback(handler.on_connected) d.addErrback(twisted_log.err) else: print >>sys.stderr, ("usage: %s [p|t] (use Pika or Twisted " "for connecting" % sys.argv[0]) sys.exit(1)
d = self.channel.queue_delete(queue=self.queue_name) d.addCallbacks(self.stopped_consuming, twisted_log.err) def stopped_consuming(self, _): pika_log.info("demo_twisted: Consuming stopped, queue deleted") if __name__ == '__main__': if len(sys.argv) != 2: print >> sys.stderr, ("usage: %s [p|t] (use Pika or Twisted " "for connecting" % sys.argv[0]) sys.exit(1) handler = TwistedHandler() parameters = ConnectionParameters() pika_log.setup(color=True) if sys.argv[1] == 'p': TwistedConnection(parameters, handler.on_connected) elif sys.argv[1] == 't': cc = protocol.ClientCreator(reactor, TwistedProtocolConnection, parameters) d = cc.connectTCP('localhost', 5672) d.addCallback(lambda protocol: protocol.ready) d.addCallback(handler.on_connected) d.addErrback(twisted_log.err) else: print >> sys.stderr, ("usage: %s [p|t] (use Pika or Twisted " "for connecting" % sys.argv[0]) sys.exit(1)
print("demo_receive: Queue Declared") channel.basic_consume(handle_delivery, queue='test') def handle_delivery(channel, method_frame, header_frame, body): print("Basic.Deliver %s delivery-tag %i: %s" %\ (header_frame.content_type, method_frame.delivery_tag, body)) channel.basic_ack(delivery_tag=method_frame.delivery_tag) if __name__ == '__main__': # Setup pika logging for internal info log.setup(log.INFO, True) # Setup empty ssl options ssl_options = {} # Uncomment this to test client certs, change to your cert paths # Uses certs as generated from http://www.rabbitmq.com/ssl.html ssl_options = {"ca_certs": "/etc/rabbitmq/new/server/chain.pem", "certfile": "/etc/rabbitmq/new/client/cert.pem", "keyfile": "/etc/rabbitmq/new/client/key.pem", "cert_reqs": CERT_REQUIRED} # Connect to RabbitMQ host = (len(sys.argv) > 1) and sys.argv[1] or '127.0.0.1' parameters = ConnectionParameters(host, 5671, ssl=True,