为什么要学习rabbitmq
- 能够与SpringAMQP完美整合,api丰富
- 集群模式丰富,表达式匹配,HA模式,镜像队列模式
- 保证数据不丢失的前提下可做到高可靠性,可用性
direct(直连)模式
topic(模糊匹配)模式
fanout模式
代码 RabbitMq提供了一种qos(服务质量保证)功能,即在非自动确认的消息条件下,如果一定数目的消息(通过channel或者consume设置 的qos的值)未被确认前,不进行消费新的消息 void BasicQos(int prefetchSize,int prefetchCount,boolean global)