随笔分类 - 消息对列
消息对列
摘要:什么是TTL RabbitMQ的TTL全称为Time-To-Live,表示的是消息的有效期。消息如果在队列中一直没有被消费并且存在时间超过了TTL,消息就会变成了"死信" (Dead Message),后续无法再被消费了。设置TTL有两种方式: 第一种是声明队列的时候,在队列的属性中设置,这样该队列
阅读全文
摘要:集群 一、多台单节点 1、准备两台服务器,安装一模一样的rabbitmq A服务器节点 B服务器节点 2、修改配置文件 rabbitmq配置文件 主要加入集群节点 C:\Users\Administrator\AppData\Roaming\RabbitMQ 3、hosts配置文件 A,B服务器均做
阅读全文
摘要:驱动组件.NET版本 官网推荐驱动:RabbitMQ.Client https://www.rabbitmq.com/devtools.html#dotnet-dev Connection和Channel Connection是一个TCP连接,一般服务器这种资源都是很宝贵的,所以提供了Channel
阅读全文
摘要:官网文档 https://www.rabbitmq.com/rabbitmqctl.8.html 一般操作命令后台管理页面都有的,部分没有(应用程序管理,和集群管理)。 直接使用命令,必须配置环境变量。 rabbitmqctl 后面的ctl 可以理解为control(控制) 应用程序管理 stop
阅读全文
摘要:配置文件 1、配置文件位置 rabbitmq的系统配置文件一般是rabbitmq.conf,可以登录后台查看它的路径,如果你是源码安装,最初这个文件是没有的,需要手动创建; 小弟服务器上地址:C:\Users\Administrator\AppData\Roaming\RabbitMQ 配置文件:c
阅读全文
摘要:安装包 准备 https://www.rabbitmq.com/which-erlang.html(版本匹配说明 必看) erlang安装包(rabbitmq是erlang平台的) rabbitmq安装包 https://www.rabbitmq.com/ http://www.cnerlang.c
阅读全文
摘要:AMQP 定义 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个进程间传递异步消息的网络协议。 模型图 工作过程 发布者(Publisher)发布消息(Message),经由交换机(Exchange)。 交换机根据路由规则将收到的消息分发给与该交
阅读全文