application.properties
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
@Component
@RabbitListener(queues = "auction")
public class ReceiverAuction {
private static final Logger logger = LogManager
.getLogger(AuctionProductController.class);
@RabbitHandler
public void process(String context) {
if (null != context) {
long auction_id = JSON.parseObject(context, long.class);
}
}
}
@Component
public class Sender {
@Autowired
private AmqpTemplate rabbitTemplate;
public void sendAuction(String context) {
this.rabbitTemplate.convertAndSend("auction", context);
}
}
@Configuration
public class RabbitConfig {
@Bean
public Queue auctionQueue() {
return new Queue("auction");
}
@Bean
public Queue orderQueue() {
return new Queue("order");
}
}