有了消息队列,每一次连接不管是生成消息还是消费消息,都有各自的逻辑与其他逻辑无关--通信解耦
?
通信强耦合的情况下高峰访问拒绝,达到了高峰限流的效果
?
二 .... 客户端连接发送消息,多种情况都需要并发的发送,如果从客户端执行并发的发送逻辑,rabbitmq的并发能力就限制在了客户端
exchange基于erlang语言开发的(并发,可控制线程)...queue:rabbitmq中的队列,根据不同的情况队列可以完成不同的工作
使用场景:在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间...1 )生产端发送消息,消息携带具体的路由key
2 )交换机的类型topic
3 )队列绑定交换机不在使用具体的路由key而是一个范围值
与路由模式的区别:路由模式中的queue绑定携带的具体的...自动创建连接消息队列的内部connection,封装一个对外调用的对象rabbitTemplate模板对象;做生产逻辑
利用底层连接,实现异步非阻塞监听,只需要在方法上使用注解,就可以将监听内容传递给方法的参数