def initPublisher(self): self.initChannel() self.exchange = rabbitpy.TopicExchange(channel=self.channel, name=self.exchangeName, durable=True, auto_delete=False, arguments=self.arguments)
def test_delete(self): name = 'delete-exchange-name' rabbitpy.create_topic_exchange(exchange_name=name) rabbitpy.delete_exchange(exchange_name=name) with rabbitpy.Connection() as conn: with conn.channel() as channel: obj = rabbitpy.TopicExchange(channel, name) self.assertRaises(exceptions.AMQPNotFound, obj.declare, True)
def test_create(self): name = 'topic-exchange-name' rabbitpy.create_topic_exchange(exchange_name=name) with rabbitpy.Connection() as conn: with conn.channel() as channel: obj = rabbitpy.TopicExchange(channel, name) obj.declare(True) obj.delete()
def setUp(self): self.connection = rabbitpy.Connection(os.environ['RABBITMQ_URL']) self.channel = self.connection.channel() self.channel.enable_publisher_confirms() self.exchange = rabbitpy.TopicExchange(self.channel, 'pql-test') self.exchange.declare() self.queue = rabbitpy.Queue(self.channel, 'pql-queue') self.queue.declare() self.queue.bind(self.exchange, 'test.#') for iteration in range(0, self.ITERATIONS): message = rabbitpy.Message(self.channel, str(uuid.uuid4())) if not message.publish(self.exchange, 'test.publish.pql'): LOGGER.error('Error publishing message %i', iteration)
def initConsumer(self): self.initChannel() self.exchange = rabbitpy.TopicExchange(channel=self.channel, name=self.exchangeName, durable=True, auto_delete=False, arguments=self.arguments) self.exchange.declare() self.queue = rabbitpy.Queue(self.channel, exclusive=True) self.queue.declare() # bind the queue to exchange with the appropriate binding keys for key in self.bindingKeys: self.queue.bind(self.exchange, key)
def setUp(self): self.connection = rabbitpy.Connection(os.environ['RABBITMQ_URL']) self.channel = self.connection.channel() self.exchange = rabbitpy.TopicExchange(self.channel, 'test-pact') self.exchange.declare() self.queue = rabbitpy.Queue(self.channel, 'pact-queue') self.queue.declare() self.queue.bind(self.exchange, 'test.#') self.app_id = 'PublishAndConsumeIteratorTest' self.message_body = b'ABC1234567890' self.message_type = 'test' self.msg = rabbitpy.Message( self.channel, self.message_body, { 'app_id': self.app_id, 'message_id': str(uuid.uuid4()), 'timestamp': int(time.time()), 'message_type': self.message_type }) self.msg.publish(self.exchange, 'test.publish.consume')
def setUp(self): self.connection = rabbitpy.Connection(os.environ['RABBITMQ_URL']) self.channel = self.connection.channel() self.exchange = rabbitpy.TopicExchange(self.channel, 'test-pagt') self.exchange.declare() self.queue = rabbitpy.Queue(self.channel, 'pagt-queue') self.queue.declare() self.queue.bind(self.exchange, 'test.#') self.app_id = 'PublishAndGetTest' self.message_body = b'ABCDEFGHIJKLMNOPQRSTUVWXYZ' self.message_type = 'test' self.msg = rabbitpy.Message( self.channel, self.message_body, { 'app_id': self.app_id, 'message_id': str(uuid.uuid4()), 'timestamp': int(time.time()), 'message_type': self.message_type }) self.msg.publish(self.exchange, 'test.publish.get')
def setUp(self): self.connection = rabbitpy.Connection() self.channel = self.connection.channel() self.exchange = rabbitpy.TopicExchange(self.channel, 'test-pacist') self.exchange.declare() self.queue = rabbitpy.Queue(self.channel, 'pacist-queue') self.queue.declare() self.queue.bind(self.exchange, 'test.#') self.app_id = 'PublishAndConsumeIteratorTest' self.message_body = 'ABC1234567890' self.message_type = 'test' for iteration in range(0, self.PUBLISH_COUNT): self.msg = rabbitpy.Message( self.channel, self.message_body, { 'app_id': self.app_id, 'message_id': str(uuid.uuid4()), 'timestamp': int(time.time()), 'message_type': self.message_type }) self.msg.publish(self.exchange, 'test.publish.consume {0}'.format(iteration))