给公众号和APP发送消息时用消息队列来发送好处:
1.保证消息的有序性,就是能确保消息是有序的。
2.保证消息可靠性,能确保消息准确的传输。
3.保证消息不被重复消费。
这个流程主要是用来订阅主题。
//先定义一个接口
public interface pushService{
void push(String top,String message);
}
//定义一个实现类实现该接口
public class pushServiceImpl implements push{
@Autowired
private RedisTemplate
消费主题则是用到redis监听器,然后用监听器转发给消费者消费。
//写个redis监听器方法继承监听器消息方法
public interface redisListener extends MessageListener{
String getTopic();
}
//在写个监听器实现类
@Component
public class redisListener implements redisListener {
@Autowired
private RedisTemplate