
rabbitmq
沐宇熙
..........................
展开
-
rabbitmq-01 rabbitmq概念介绍
1.RabbitMQ简介RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ ...原创 2019-05-03 15:24:31 · 1007 阅读 · 0 评论 -
rabbitmq-02 rabbitmq五种队列
1.消息队列RabbitMQ的五种形式队列点对点(简单)的队列工作(公平性)队列模式发布订阅模式(fanout)路由模式Routing通配符模式Topics官网2.点对点(简单)的队列2.1 代码实现2.1.1 添加依赖<dependency> <groupId>com.rabbitmq</groupId> <a...原创 2019-05-03 15:28:45 · 1165 阅读 · 0 评论 -
rabbitmq-03 rabbitmq集成springboot
代码地址1.添加依赖<dependencies> <!-- springboot-web组件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...原创 2019-05-03 15:37:29 · 986 阅读 · 0 评论 -
rabbitmq-04 rabbitmq解决分布式事务
1.RabbitMQ消息重试机制消费者在消费消息的时候,如果消费者业务逻辑出现程序异常,这时候应该如何处理?答案:使用消息重试机制。(springboot默认有消息重试机制)1.1 如何合适选择重试机制消费者获取到消息后,调用第三方接口,但接口暂时无法访问,是否需要重试? (需要重试机制)消费者获取到消息后,抛出数据转换异常,是否需要重试?(不需要重试机制)需要发布进行解决。...原创 2019-05-03 15:38:59 · 16633 阅读 · 9 评论