
导入springboot依赖
org.springframework.boot spring-boot-starter-amqp2.6.2
application.yml配置
spring:
rabbitmq:
host: localhost
port: 5672
username: guest
password: guest
virtual-host: /
MyRabbitMQConfig类书写:
@Configuration
public class MyRabbitMQConfig {
@Bean
public TopicExchange topicExchange(){
return new TopicExchange("topic_exchange_springboot");
}
@Bean
public Queue createQueue(){
return new Queue("topic_queue_springboot");
}
@Bean
public Binding createBinding(){
return BindingBuilder.bind(createQueue()).to(topicExchange()).with("item.*");
}
}
RecieverListener 监听队列
@RabbitListener(queues = "topic_queue_springboot")
public void recieveMessage(String msg){
System.out.println(msg);
}
在测试类编写消息发布者
@SpringBootTest
@RunWith(SpringRunner.class)
public class MyRabbitMQApplicationTest {
@Autowired
private RabbitTemplate rabbitTemplate;
//发送消息
@Test
public void sendMessage(){
rabbitTemplate.convertAndSend("topic_exchange_springboot","item.insert","哈哈");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
这样子简单的springboot 就完成了,后续会补发更多类型的springboot集成
https://wwb.lanzouw.com/iEqFcycmqhg
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)