Пример #1
0
    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'
Пример #2
0
        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)
Пример #3
0
        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)
Пример #4
0
    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,