#!/usr/bin/python # -*- mode: python; coding: utf-8 -*- # Copyright © 2008 Jeffrey C. Ollie # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see # . from qpid.util import connect from qpid.connection import Connection from qpid.datatypes import Message, RangedSet, uuid4 from qpid.queue import Empty from lxml import etree host = '127.0.0.1' port = 5672 socket = connect(host, port) connection = Connection(sock = socket) connection.start() session = connection.session(str(uuid4())) session.exchange_declare(exchange = 'cvs_exchange', type = 'xml') session.queue_declare(queue = 'loginfo_queue', durable = 'true') binding = {} binding['xquery'] = '/loginfo' session.exchange_bind(exchange = 'cvs_exchange', queue = 'loginfo_queue', binding_key = 'loginfo', arguments = binding) session.close(timeout=10)