在很多的业务场景下,如果有多个订阅者,其不在线则会丢失生产者发出的消息,仅有在线状态下方可接收到消息,那么是否有方式可以实现离线订阅消息的读取呢,并保证可靠传递以及不重复消费呢,本章将通过持久订阅者实现。
本章概要
1、定义持久订阅消费者;
2、取消持久订阅消费者;
定义持久订阅消费者
1、首先关注一下几个信息,在没有定义持久订阅者时
1.1、没有任何订阅者
1.2、持久订阅记录表,没有订阅记录
1.3、消息表,没有任何订阅消息
2、实现持久化订阅配置,红色部分为本次实现持久订阅调整内容:
2.1、调整DefaultJmsListenerContainerFactory配置: