1.Confirm消息确认机制 消息的确认:是指生产者投递消息后,如果Broker收到消息,则会给生产者一个应答。 生产者进行接收应答,用来确定这条消息是否正常的发送到Broker,这种方式也是消息的可靠性投递的核心保障。 生产端 public static void main(String[] a ...
分类:
其他好文 时间:
2020-05-29 13:36:50
阅读次数:
47
概述 在日常开发中,为了提高主线程的效率,往往需要采用异步调用处理,例如系统日志等。在实际业务场景中,可以使用消息中间件如RabbitMQ、RocketMQ、Kafka等来解决。假如对高可用没有太高的要求,也可以使用线程池或者队列来解决。 创建工程 创建Maven工程 修改配置文件 <project ...
分类:
编程语言 时间:
2020-05-28 18:17:10
阅读次数:
72
官网地址:https://www.rabbitmq.com/getstarted.html RabbitMQ 1.docker 安装 RabbitMQ docker pull rabbitmq:management //拉去rabbitmq管理版 //启动rabbitmq docker run -d ...
分类:
其他好文 时间:
2020-05-28 14:54:36
阅读次数:
40
建立Connection,创建Channel,注意Channel不能在线程间共享(非线程安全) 创建交换器和队列 消费者消费消息支持推和拉两种模式 推:通过consume方法订阅队列 拉:通过channel.basicGet方法获取消息 一旦consume以后,channel会被置为接收模式,直到取 ...
分类:
其他好文 时间:
2020-05-28 00:38:09
阅读次数:
65
1,安装依赖库 composer require php-amqplib/php-amqplib 地址:https://github.com/php-amqplib/php-amqplib 2,mq生产者.php include(__DIR__ . '../../public/config.php' ...
分类:
Web程序 时间:
2020-05-27 15:23:48
阅读次数:
257
AMQP相关概念, 工作模式, 发布/订阅模式, Routing路由模式, Topic通配符模式 ...
分类:
其他好文 时间:
2020-05-26 22:14:59
阅读次数:
64
使用 HAProxy 分流 443 端口上的多个服务 使用 HAProxy 实现单端口多服务 4层代理和7层代理的区别 利用Haproxy实现443端口的复用 直接贴配置文件吧: global log /dev/log local0 log /dev/log local1 notice chroot ...
分类:
其他好文 时间:
2020-05-26 18:18:55
阅读次数:
124
安装erlang 下载rpm仓库: wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 安装rpm仓库 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 安装erl ...
分类:
其他好文 时间:
2020-05-26 13:55:14
阅读次数:
61
消息中间件概述 什么是消息中间件 MQ全称为Message Queue: 消息队列是应用程序之间的通信. 为什么要使用MQ 在项目中, 可将一些无需即时返回且耗时的操作提取出来, 进行异步处理, 而这种异步处理的方式能大大节省服务器的请求响应时间, 从而提高了系统的吞吐量. 开发中消息队列的应用场景 ...
分类:
其他好文 时间:
2020-05-26 12:39:22
阅读次数:
51
一、实现功能:当前页面点击请求后,另一个页面立即收到一条消息,用springboot+websocket+rabbitMQ实现。 二、java代码: 1、先在pom里导入需要的坐标 <!--rabbitMQ--> <dependency> <groupId>org.springframework.b ...
分类:
Web程序 时间:
2020-05-25 12:25:54
阅读次数:
131