摘要:
安装讲解 rabbitmq系列——(0 Windows下安装) Linux下安装:https://www.linuxidc.com/linux/2016-10/136492.htm 多生产多消费示例入门 rabbitmq系列——(2 多生产多消费) rabbitmq系列——(1生产者消费者点对点) 阅读全文
摘要:
Erlang 下载地址:https://www.erlang-solutions.com/resources/download.html RabbitMQ 下载地址:https://www.rabbitmq.com/install-windows.html 下载完成后,配置环境变量ERLANG_HO 阅读全文
摘要:
引用 1. 生产者 using RabbitMQMsgProducer.MessageProducer; using System; namespace RabbitMQMsgProducer { class Program { static void Main(string[] args) { t 阅读全文
摘要:
订单多任务处理 能够让生产者的横向扩展,支持多个服务器; 生产者集群架构,消费端集群架构; 同一个队列的话,消息是被瓜分掉的 设置均衡消费端: channel.BasicQos(0, 1, false); //预取数量设置为1个; 设置false nuget : 1. 生产者 using Rabbi 阅读全文
摘要:
(1)消费消息失败后,重新加入队列并优先级处理; (2)根据消息的内容筛选出优先级高的进行设置,并发送 1. 生产者 using RabbitMQMsgProducer.MessageProducer; using Microsoft.Extensions.Configuration; using 阅读全文
摘要:
收集日志后,日志级别分类,error 级别发送运维邮件需单独处理,其他记录 直接交换机,工作方式类似于单播,Exchange会将消息发送完全匹配Routing_key的Queue;筛选消息通过key进行; 1. 生产者 using RabbitMQMsgProducer.MessageProduce 阅读全文
摘要:
发布订阅模式是 生产者 通过这个路由发送到绑定额多个队列中去,然后不同的 消费者 消费不同的队列 从而做到发布订阅模式 1. 生产者 using RabbitMQMsgProducer.MessageProducer; using Microsoft.Extensions.Configuration 阅读全文
摘要:
// Exchange绑定队列需要制定key,key可以有自己的规则;可以有占位符; // *或者#,*匹配一个单词、#匹配多个单词,相当于在Direct基础上加上模糊匹配; // 应用:分组,打标签 1. 生产者 using RabbitMQMsgProducer.MessageProducer; 阅读全文
摘要:
// headers类型的exchange不依赖于routing key、binding key的匹配规则来路由消息, // 而是根据发送消息内容中的headers属性进行匹配。 // 在绑定queue、exchange时指定一组键值对以及x - match参数, // x-match参数是字符串类 阅读全文
摘要:
事务消息与数据库的事务类似,只是MQ的消息是要保证消息是否会全部发送成功,防止消息丢失的一种策略。 RabbitMQ有两种策略来解决这个问题: 1.通过AMQP的事务机制实现 2.使用生产者确认模式实现 本文讲生产者确认模式。 1. 生产者 using RabbitMQMsgProducer.Mes 阅读全文
摘要:
事务消息与数据库的事务类似,只是MQ的消息是要保证消息是否会全部发送成功,防止消息丢失的一种策略。 RabbitMQ有两种策略来解决这个问题: 1.通过AMQP的事务机制实现 2.使用生产者确认模式实现 本文讲事务性机制。 1. 生产者 using RabbitMQMsgProducer.Messa 阅读全文
摘要:
消费者消息确认分两种:自动确认、手动确认。 自动确认,消费者消费消息时,只要收到消息就回馈rabbitmq服务, 并且消费成功一条消息后,rabbitmq会认为所有消息全部成功消费,队列中移除所有消息,会导致消息的丢失; 手动确认,消费一条消息,回馈rabbitmq服务,rabbitmq只移除队列中 阅读全文
摘要:
rabbitmq 两种集群模式,普通模式和镜像队列模式,推荐后者。 普通模式介绍: 重点在于 元数据 ,node1故障了消息实体就无法消费了;node1节点恢复后可消费;没有持久化就是产生消息丢失; 镜像队列模式介绍: https://www.rabbitmq.com/ha.html 每一个节点都是 阅读全文