1.前面我们学习到ActiveMQ等消息中间件的作用是一种生产者和消费者的模式,生产者只有一个,消费者可以有多个,但是一个消息只能消费一次,消息一旦被消费了,就不能再次被消费了,当生产者生产了消息后,会发布在中间件中,等待被消费,会存储,可以用来做削峰填谷的作用。
2.mq的通信方式有两种,一种是使用消息队列的方式来发布消息,一种是使用发布主题,绑定主题的方式来发布消息。
3.学习到消息中间件多个消费者中可能由于网络的原因消息被重复消费(高并发的情况下)。那么要保证消息的幂等性,mq中是使用手动签收,手动签收,需要在消费后,在代码上处理。
4.在springboot和mq整合的项目中,导入pom文件后,可到项目中用注解的方式等来设置发布和监听消息,消息中间件可以发送实体类的消息,用作数据的同步等,比如可以用来订单系统和库存系统进行通讯.
网友评论