随笔分类 - rabbitMq
摘要:RabbitMQ的持久化主要体现在三个方面,即交换机持久化,队列持久化及消息持久化 注意,因公司使用php-amqplib来实现RabbitMQ,故之后举例说明的代码均使用的php-amqplib,而非php的amqp扩展 1、交换机持久化 交换机的持久化其实就是相当于将交换机的属性在服务器内部保存
阅读全文
摘要:本章讲诉如何使用php-amqplib实现RabbitMQ。 环境:CoentOS,PHP 7 简单介绍一下php-amqplib php-amqplib是Advanced Message Queuing Protocol (AMQP)的一个PHP开源实现。高级消息队列协议(AMQP)是一个异步消息
阅读全文
摘要:目前我在PHP里接触实现RabbitMQ的方式有两种,一种是通过amqp扩展,一种是使用php-amqplib,本章讲诉RabbitMQ的安装及amqp扩展及amqp扩展如何实现RabbitMQ 环境:CoentOS,PHP 7 1、RabbitMQ的安装 需要下载的两个包 erlang-21.0.
阅读全文
摘要:RabbitMQ的交换机类型共有四种,是根据其路由过程的不同而划分成的 分别是Direct Exchange(直连交换机), Fanout Exchange(扇型交换机), Topic Exchange(主题交换机)与 Headers Exchange(头交换机) 以下是四种交换机的路由图及详解、
阅读全文
摘要:1、RabbitMQ的主要特点 (1)可靠性:RabbitMQ可通过队列持久化,交换机持久化,消息持久化及ACK回应等机制保证可靠性 (2)支持多种语言与协议:RabbitMQ几乎支持所有的编程语言,还支持AMQP,STOMP,MQTT等多种协议 (3)管理界面:RabbitMQ有一个可视化的管理界
阅读全文
摘要:1、什么是MQ? MQ全称为Message Queue, 顾名思义,即消息队列,它是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,生产者不断的往消息队列中不断写入消息,消费者则可以读取或者订阅队列中的消息,生产者和消费者不需要知道对方是谁,一个负责发消息,一个负责收消息,
阅读全文