随笔分类 -  RabbitMQ

消息中间件
摘要:一、概述 死信有死信队列、死信交换器和死信消息组成。死信消息则有如下三种情况生成: 1.消费者使用basic.reject或 basic.nack并将requeue参数设置为false来拒绝该消息 2.消息设置了TTL过期时间,过期时间内没有消费导致过期 3.消息因超过队列长度导致被丢弃 如果队列删 阅读全文
posted @ 2021-11-20 20:45 以往清泉 阅读(900) 评论(0) 推荐(0) 编辑
摘要:普通集群:多个节点组成的普通集群,消息随机发送到其中一个节点的队列上,其他节点仅保留元数据,各个节点仅有相同的元数据,即队列结构、交换器结构、vhost等。消费者消费消息时,会从各个节点拉取消息,如果保存消息的节点故障,则无法消费消息,如果做了消息持久化,那么得等该节点恢复,然后才可被消费;如果没有 阅读全文
posted @ 2021-11-17 21:40 以往清泉 阅读(889) 评论(0) 推荐(1) 编辑
摘要:一、RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。有很多方式可以实现,譬如UNIX RPC、REST API、WCF和SOAP。这些传统的RPC实现方法有共同之处:那就是客户端和服务器端紧密相连 阅读全文
posted @ 2018-12-12 21:05 以往清泉 阅读(993) 评论(0) 推荐(0) 编辑
摘要:一、前言 在正常的服务器运行过程中,时常会面临服务器宕机重启的情况,那么我们的消息此时会如何呢?很不幸的事情就是,我们的消息可能会消失,这肯定不是我们希望见到的结果。所以我们希望AMQP服务器崩溃了也可以将消息恢复,这称之为消息持久化。RabbitMQ自然存在这种策略可以帮助我们完成这件事情。 二、 阅读全文
posted @ 2018-11-30 20:18 以往清泉 阅读(4189) 评论(0) 推荐(2) 编辑
摘要:一、消费者、生产者和信道 生产者(producer):生产者创建消息,然后发布(发送)到代理服务器(RabbitMQ),可以说发送消息的程序就是生产者。什么是消息?消息包含两部分:有效载荷和标签。有效载荷就是传输的数据,可以是任何内容,包括json数据和图片等等。而标签(一个叫交换器名称和可选的主题 阅读全文
posted @ 2018-11-28 21:38 以往清泉 阅读(837) 评论(0) 推荐(3) 编辑
摘要:1.安装ERLANG语言环境 由于RabbitMQ是采用Erlang编写的,因此我们需要先安装该语言库,以便运行代理服务器。从Erlang官网http://www.erlang.org/downloads下载合适的最新的安装包。 点击下载好的安装程序,全部next默认安装就行了。 看系统环境变量是否 阅读全文
posted @ 2018-11-20 22:12 以往清泉 阅读(438) 评论(0) 推荐(0) 编辑

//替换成自己路径的js文件

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示