话不多说,直接上手
先从docker拉下来,然后再启动
docker pull rabbitmq:management
docker run --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 -d rabbitmq:management
然后可以访问了,使用15672端口访问,账号和密码默认是:guest
创建队列:
Durability:是否做持久化 Durable(持久) transient(临时)
Auto delete : 是否自动删除
然后接下来就是后台了,只是简单的演示一下:
配置文件:
代码测试部分
启动
@Component//启动类,当Springboot启动的时候就启动
@RabbitListener(queues = "wang")//监听wang
public class test {
@Autowired
private RabbitTemplate rabbitTemplate;
@RabbitHandler//处理监听的方法
public void getMst(String msg){
System.out.println("wang"+msg);
}
}
@RunWith(SpringRunner.class)
@SpringBootTest
public class SrpringbootrmqApplicationTests {
@Autowired
private RabbitTemplate rabbitTemplate;
/*直接模式*/
@Test
public void contextLoads() {
rabbitTemplate.convertAndSend("wang","哈哈哈哈哈");
}
/*分裂模式*/
@Test
public void contextLoads2(){
rabbitTemplate.convertAndSend("wcndy","","测试");
}
/*主题模式*/
@Test
public void contextLo1ads3(){
rabbitTemplate.convertAndSend("zfbtest","good.log","测试");
}
}