springboot+mq

2020-08-07  本文已影响0人  啊了个支

springboot整合rabbitmq,支持消息确认机制

安装

推荐一篇博客 https://blog.csdn.net/zhuzhezhuzhe1/article/details/80464291

项目结构

image

POM.XML

image

POM.XML

application.yml

需要将publisher-confrems设为true,启动确认回调, 将 publisher-returns设为true 确认返回回调

image

rabbitmq配置类--RabbitConfig

第一部分, 定义队列

image

第二部分,设置一些消息处理策略

image

/**

@Bean
public Queue helloQueue() {
return new Queue("queue-test");
}
/** ======================== 定制一些处理策=============================*/

生产者

/**

消费者

/**

测试类

@RunWith(SpringRunner.class)
@SpringBootTest
public class RabbitmqApplicationTests {
@Autowired
private Producer producer;
@Test
public void contextLoads() { producer.send(); }
}</pre>

[ 复制代码

](javascript:void(0); "复制代码")

测试结果

测试结果太长,没有截取全部,可以查看到消费者接收到了全部消息,如果有的消息在没有接收完,消息将被持久化,下次启动时消费

image

web端查看

image

感谢阅读 o(∩_∩)o

上一篇下一篇

猜你喜欢

热点阅读