摘要: 在实际开发中我们大部分情况下都是将RabbitMQ和Springbooot集成使用,下面的例子皆以此环境为例 消息的生产和消费路径很长且复杂,怎么保证消息最终被正确的消费? 上图列出了ABCDE 5个风险点,当你的消息需要确保正确送达必须要控制好这几个点 A:确保消息被正确的发送到RabbitMQ的 阅读全文
posted @ 2020-11-09 14:30 登云间阁 阅读(2171) 评论(0) 推荐(0)
摘要: 准备好一个SpringBoot项目后即可开始 引入AMQP包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency 阅读全文
posted @ 2020-11-09 14:26 登云间阁 阅读(99) 评论(0) 推荐(0)
摘要: 几种常见的Exchange类型 fanout:Fanout-Exchange会将它接收到的消息发往所有与他绑定的Queue中。 direct:Direct-Exchange会把它接收到的消息发往与它有绑定关系且Routingkey完全匹配的Queue中(默认)。 topic:Topic-Exchan 阅读全文
posted @ 2020-11-09 14:25 登云间阁 阅读(158) 评论(0) 推荐(0)
摘要: provider_A: 生产者服务 consumer_A: 消费者服务 Connection: 连接。publisher/consumer和Rabbit之间的TCP连接。 Channel: 渠道,单个服务每个线程操作都建立一个Connection代价太大,渠道是建立在Connection内的逻辑链接 阅读全文
posted @ 2020-11-09 14:22 登云间阁 阅读(418) 评论(0) 推荐(0)
摘要: ubuntu下安装RabbitMQ 安装erlang 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang sudo apt-get install erlang-nox 安装Rabbitmq 更新源 sudo apt-get update 安装 sudo 阅读全文
posted @ 2020-11-09 09:48 登云间阁 阅读(209) 评论(0) 推荐(0)
摘要: ## 基础表 - 1、 部门表:DEPT CREATE TABLE dept( deptno BIGINT(2) PRIMARY Key, dname VARCHAR(20), loc VARCHAR(20) ) - 2、 雇员表:EMP CREATE TABLE emp( empno BIGINT 阅读全文
posted @ 2017-07-20 18:11 登云间阁 阅读(133) 评论(0) 推荐(0)