Rabbitmq
晚吟是我的
这个作者很懒,什么都没留下…
展开
-
RabbitMQ消息丢失问题和保证消息可靠性
工作中经常用到消息中间件来解决系统间的解耦问题或者高并发消峰问题,但是消息的可靠性如何保证一直是个很大的问题,什么情况下消息就不见了?如何防止消息丢失?原创 2021-06-02 11:20:57 · 59 阅读 · 0 评论 -
rabbitmq 理论知识
Queue 消息队列,提供了FIFO的处理机制,具有缓存消息的能力。rabbitmq中,队列消息可以设置为持久化/临时/自动删除。 设置为持久化的队列,queue中的消息会在server本地硬盘存储一份,防止系统crash,数据丢失 设置为临时队列,queue中的数据在系统重启之后就会丢失 设置为自动删除的队列,当不存在用户连接到server,队列中的数据会被自动删除 ...原创 2021-06-01 09:43:14 · 158 阅读 · 0 评论 -
PHP Rabbitmq demo示例
在RabbitMQ中消费者有2种方式获取队列中的消息: a) 一种是通过basic.consume命令,订阅某一个队列中的消息,channel会自动在处理完上一条消息之后,接收下一条消息。(同一个channel消息处理是串行的)。除非关闭channel或者取消订阅,否则客户端将会一直接收队列的消息。 b) 另外一种方式是通过basic.get命令主动获取队列中的消息,但是绝对不可以通过循环调用basic.get来代替basic.consume,这是因为basic.get RabbitMQ在实际执行的时候原创 2021-05-28 17:12:27 · 279 阅读 · 0 评论 -
windows 安装amqp 扩展
下载 amqp 扩展需要根据当前php版本决定 扩展下载地址:http://pecl.php.net/package/amqp php 安装 扩展 注:一定要下载php 对应版本扩展,否则会报错原创 2021-05-27 15:04:46 · 137 阅读 · 0 评论 -
CentOS 7.0 安装 rabbitmq
安装erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang 安装依赖 yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel 安装RabbitMQ 启动命令 WEB管理 用户管理 登陆 参考资料: https://www.cnblogs.com/fengyumeng/p/11133924.html ...原创 2021-05-25 16:10:37 · 83 阅读 · 0 评论