摘要: 上一节是使用rabbitAdmin的管理组件进行声明队列,交换器,绑定等操作,本节则是采用AMQP声明式配置来声明这些东西。AMQP声明主要是通过@Bean注解进行的。 配置: 单元测试: 阅读全文
posted @ 2018-09-08 19:54 醉逍遥_001 阅读(10966) 评论(0) 推荐(2) 编辑
摘要: rabbitAdmin组件是一个管理组件,主要是用户通过该组件进行rabbitmq的队列交换器虚拟主机等等进行操作。这里面有些教程说不用声明可以直接绑定,但是本博主运行时,不生命情况下就会报错,可能是跟所采用的版本有关。 不通过属性文件配置 配置类 测试类: 阅读全文
posted @ 2018-09-08 17:50 醉逍遥_001 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 如果是高并发下,rabbitmq服务器上收到成千上万条消息,那么当打开消费端时,这些消息必定喷涌而来,导致消费端消费不过来甚至挂掉都有可能。 在非自动确认的模式下,可以采用限流模式,rabbitmq 提供了服务质量保障qos机制来控制一次消费消息数量。 下面直接上代码: 生产端: 消费端: 自定义消 阅读全文
posted @ 2018-09-08 11:41 醉逍遥_001 阅读(6459) 评论(0) 推荐(0) 编辑
摘要: rabbitmq的高级特性: 如何保障消息的百分之百成功? 要满足4个条件:生产方发送出去,消费方接受到消息,发送方接收到消费者的确认信息,完善的消费补偿机制 解决方案,1)消息落库,进行消息状态打标 该解决方案需要对对数据库进行两次io操作,如果数据量很大,将会导致瓶颈的发生,本流程是首先将业务入 阅读全文
posted @ 2018-09-08 10:44 醉逍遥_001 阅读(742) 评论(0) 推荐(0) 编辑