记住四个注解
存:
rabbitTemplate.convertAndSend("bw","我要红包");
取:
@Component
@RabbitListener(queues="bw")
@RabbitHandler
1、依赖
org.springframework.boot
spring-boot-starter-amqp
2、配置
#这是rabbitmq的配置
spring:
rabbitmq:
host: localhost
3、生产者代码
packagecom.bw;importjavax.annotation.Resource;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.springframework.amqp.rabbit.core.RabbitTemplate;importorg.springframework.boot.test.context.SpringBootTest;importorg.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTestpublic classRabbitmqDemoApplicationTests {
@ResourceprivateRabbitTemplate rabbitTemplate;
@Testpublic voidcontextLoads() {
rabbitTemplate.convertAndSend("bw","我要红包");
}
}
4、消费者代码
packagecom.bw;importorg.springframework.amqp.rabbit.annotation.RabbitHandler;importorg.springframework.amqp.rabbit.annotation.RabbitListener;importorg.springframework.stereotype.Component;
@Component
@RabbitListener(queues="bw")public classCustomer {
@RabbitHandlerpublic voidshowMessage(String message){
System.out.println("bw接收到消息:"+message);
}
}
3、生产者
4、消费者