Skip to content

Instantly share code, notes, and snippets.

@chathurangat
Created November 8, 2017 22:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chathurangat/4ec0dd8ef3f582ade35ad65137e06637 to your computer and use it in GitHub Desktop.
Save chathurangat/4ec0dd8ef3f582ade35ad65137e06637 to your computer and use it in GitHub Desktop.
package com.springbootdev.samples.rabbitmq.consumer.listener;
import com.springbootdev.samples.rabbitmq.consumer.model.Order;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class Consumer
{
private static final Logger LOGGER = LoggerFactory.getLogger(Consumer.class);
private static final String QUEUE_NAME = "orders_queue";
@Autowired
private RabbitTemplate rabbitTemplate;
public void pullMessage()
{
LOGGER.info("receiving the message ");
Object message = rabbitTemplate.receiveAndConvert(QUEUE_NAME);
if (message != null) {
Order order = (Order) message;
LOGGER.info(" received message [" + order.toString() + "] ");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment