use of com.rabbitmq.client.AMQP.Queue in project storm-amqp-spout by rapportive-oss.
the class AMQPSpout method setupAMQP.
private void setupAMQP() throws IOException {
final int prefetchCount = this.prefetchCount;
final ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost(amqpHost);
connectionFactory.setPort(amqpPort);
connectionFactory.setUsername(amqpUsername);
connectionFactory.setPassword(amqpPassword);
connectionFactory.setVirtualHost(amqpVhost);
this.amqpConnection = connectionFactory.newConnection();
this.amqpChannel = amqpConnection.createChannel();
log.info("Setting basic.qos prefetch-count to " + prefetchCount);
amqpChannel.basicQos(prefetchCount);
final Queue.DeclareOk queue = queueDeclaration.declare(amqpChannel);
final String queueName = queue.getQueue();
log.info("Consuming queue " + queueName);
this.amqpConsumer = new QueueingConsumer(amqpChannel);
this.amqpConsumerTag = amqpChannel.basicConsume(queueName, false, /* no auto-ack */
amqpConsumer);
}
Aggregations