rabbitmq(MQ)全称为Message Queue, 消息队列是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等。
<?php namespace PhpAmqpLib\Connection; class AMQPLazyConnection extends AMQPStreamConnection { /** * Gets socket from current connection * * @deprecated */ public function getSocket() { $this->connect(); return parent::getSocket(); } /** * {@inheritdoc} */ public function channel($channel_id = null) { $this->connect(); return parent::channel($channel_id); } /** * @return null|\PhpAmqpLib\Wire\IO\AbstractIO */ protected function getIO() { if (empty($this->io)) { $this->connect(); } return $this->io; } /** * Should the connection be attempted during construction? * * @return bool */ public function connectOnConstruct() { return false; } }
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
25 Oct 2024
多样化的 Python SOAP 客户端库:浏览文档迷宫对于探索 SOAP 及其客户端库的 Python 新手开发人员来说,...
27 Nov 2024
使用 Go 客户端库监控 Kubernetes 服务更改Kubernetes 服务对于公开应用程序和管理流量至关重要。它是...
03 Jun 2023
介绍go-redis和redigo底层是通过调用的万能Do方法实现,但是redigo:由于输入是万能类型所以必须记住每个命令的参数和返回值情况,使用起来非常的不友好,参数类型是万能类型导致在编译阶段无法检查参数类型,每个命令都需要花时间记录使用方法,参数个数等,使用成本高;go-redis:细化了每个redis每个命令的功能,我们只需记住命令,具体的用法直接查看接口的申请就可以了,使用成本低;其次它对数据类型按照redis底层的类型进行统一,编译时就可以帮助检查参数类型并且它的响应统一采用Res
07 Dec 2024
创建 Go SOCKS5 客户端在利用 net/proxy 库在 Go 中创建 SOCKS5 客户端时,了解其目的并...
04 Nov 2024
从 MySQL 数据库检索链接列表数据问题:给定一个 MySQL 数据库表,其结构为:table id INT NOT NULL PRIMARY KEY data .....