一、安装http2并更新curl1、http2:wgethttps://github.com/nghttp2/nghttp2/releases/download/v1.32.0/nghttp2-1.32.0.tar.gztar-zxvfnghttp2-1.32.0.tar.gzcdnghttp2-1.32.0./configuremakemakeinstall更新动态库vim/etc/ld.so.
分类:
Web程序 时间:
2019-08-01 09:19:01
阅读次数:
126
写在前面的话:本文章总结自geektime消息队列专栏 主流消息队列对比 1. RabbitMQ(开箱即用,易于维护) RabbitMQ的优点 + 基于Erlang实现,支持AMQP协议(这是一个什么协议?),轻量级的消息队列,非常容易部署和使用 + 支持非常灵活的路由配置,在生产者(produce ...
分类:
其他好文 时间:
2019-07-30 10:55:21
阅读次数:
99
本文适用于对 RabbitMQ 有所了解的人,在此不讨论MQ的原理,只讨论如何接入。其实Spring Boot 集成 RabbitMQ 非常简单,本文章使用的是Spring Boot 提供了spring-boot-starter-amqp 项目对消息各种支持。 接下来将进入正题,六步轻松教你接入Ra ...
分类:
编程语言 时间:
2019-07-21 20:09:04
阅读次数:
193
一、什么是Exchange 首先我们要了解到,RabbitMQ 是 AMQP(高级消息队列协议)的标准实现: 从 AMQP 协议可以看出,Queue、Exchange 和 Binding 构成了 AMQP 协议的核心 Producer:消息生产者,即投递消息的程序。 Broker:消息队列服务器实体 ...
分类:
其他好文 时间:
2019-07-14 21:23:31
阅读次数:
405
安装PHP扩展ampq 查看phpinfo()信息 下载ampq扩展 下载地址:http://pecl.php.net/package/amqp 选择一个dll版本下载,本文选择的是1.9.3 自己根据电脑配置,根据PHP版本选择对应的。我本地PHP版本7.1,然后是x86(NTS)的。 下载解压后 ...
// strUri = "amqp://guest:guest@192.168.30.11:8820/test" // strUri = "amqp://[帐户名]:[密码]@[服务主机以及端口]/[虚拟机目录] bool PublishExchangeTopic(const std::string... ...
分类:
其他好文 时间:
2019-06-24 18:18:35
阅读次数:
96
一、RabbitMQ解决分布式事务思路: 案例: 经典案例,以目前流行点外卖的案例,用户下单后,调用订单服务,让后订单服务调用派单系统通知送外卖人员送单,这时候订单系统与派单系统采用MQ异步通讯。 二、RabbitMQ解决分布式事务原理:采用最终一致性原理。 需要保证以下三要素 1、确认生产者一定要 ...
分类:
其他好文 时间:
2019-06-23 11:37:46
阅读次数:
137
'192.168.23.130', 'port' => 5672, 'login' => 'rabuser', 'password' => '123456' ]); $connection->connect() or die('连接失败'); try{ $exchange_name = 'trade... ...
分类:
其他好文 时间:
2019-06-23 01:13:41
阅读次数:
90
org.springframework.amqp.AmqpIOException: java.net.UnknownHostException: guest 由于在yml文件中配置的时候误将password修改成了address导致了报这个错误,只需要将address修改为password即可解决此 ...
分类:
编程语言 时间:
2019-06-20 14:14:22
阅读次数:
189
前提条件:PHP拓展amqp协议和sockets要开启 使用方式:参见 "队列" 1、Composer 安装 laravel queue rabbitmq 2、在 config/app.php 文件中,providers 中添加: 3、在 app/config/queue.php 配置文件中的 co ...
分类:
其他好文 时间:
2019-06-19 14:54:16
阅读次数:
151