网站首页 / basicconsume 第2页
-
RABBITMQ在分布式系统的应用
由于之前做的项目中需要在多个节点之间可靠地通信,所以废弃了之前使用的Redispub/sub(因为集群有单点问题,且有诸多限制),改用了RabbitMQ。使用期间得到不少收获,也踩了不少坑,所以在此分享下心得。(简单了解下RabbitMQ...
2025-02-06 huorong 精选文章 4 ℃ 0 评论 -
RabbitMQ简介和六种工作模式详解
一、RabbitMQ简介是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang(高并发语言)语言来编写的,并且RabbitMQ是基于AMQP协议的。1.1AMQP协议Advanc...
2025-02-06 huorong 精选文章 4 ℃ 0 评论 -
消息中间件-RabbitMQ
一、基础知识1.什么是RabbitMQRabbitMQ是2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,简称MQ全称为MessageQueue,消息队列(MQ)是一种应用程序对应用程序的通信方法,由Erlang(专门...
2025-02-06 huorong 精选文章 3 ℃ 0 评论 -
5-RabbitMQ工作模式-Publish/Subscribe发布与订阅模式
订阅模式类型订阅模式示例图:前面2个案例中,只有3个角色:P:生产者,也就是要发送消息的程序C:消费者:消息的接受者,会一直等待消息到来。queue:消息队列,图中红色部分而在订阅模型中,多了一个exchange角色,而且过程略有变化:P:...
2025-02-06 huorong 精选文章 3 ℃ 0 评论 -
RabbitMQ 官方NET教程(三)【发布/订阅】
上一篇博客中,我们实现了工作队列,并且我们的工作队列中的一个任务只会发给一个工作者,除非某个工作者未完成任务意外被杀死,会转发给另外的工作者。在这部分中,我们会做一些完全不同的事情-我们会向多个消费者传递信息。这种模式被称为“发布/订阅...
2025-02-06 huorong 精选文章 3 ℃ 0 评论 -
RabbitMQ 入门系列:6、保障消息不丢失发送方、存储端、接收方
前言:本篇简单介绍如何保障消息不丢失的处理方式。1、保障消息不丢失:发送方主要是通过消息确认或事务,来保障这个过程,下面见具体代码:1、通过确认机制处理的代码:usingRabbitMQ.Client;usingSystem.Text...
2025-02-06 huorong 精选文章 3 ℃ 0 评论 -
MQ的发布订阅模式(fanout)
前言回顾一下简单模式和工作模式简单模式:一个生产者对应一个消费者。工作模式:一个生产者对应多个消费者。现在来介绍一下交换机是干嘛的RabbitMQ消息传递模型的核心思想是:生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚...
2025-02-06 huorong 精选文章 3 ℃ 0 评论 -
技术干货分享:RabbitMQ消息积压的几种解决思路
在日常工作中使用RabbitMQ偶尔会遇不可预料的情况导致的消息积压,一般出现消息积压基本上分为几种情况:消费者消费消息的速度赶不上生产速度,这种问题主要是业务逻辑没设计好消费者和生产者之间的平衡,需要改业务流程或逻辑以保证消费度跟上生产消...
2025-02-06 huorong 精选文章 3 ℃ 0 评论 -
RabbitMQ基础(Topic广播模式)
5.1Topic模式简介RabbitMQ的Topic模式的交换机类型就是topic,这里的routingkey类似于一个表达式可以进行模糊匹配对应的routingkey。这里的*号表示一个单词,#号表示一个或者多个单词。也就是说想要...
2025-02-06 huorong 精选文章 3 ℃ 0 评论 -
微服务与中间件系列——RabbitMQ,SpringAMQP使用
同步通讯发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式同步调用的时效性强,可以立即获取结果同步调用的问题我们以前在使用Feign或OpenFeign时,就是使用的同步调用代码耦合度高:每次加入新的需求,都要修改原来的代码性...
2025-02-06 huorong 精选文章 3 ℃ 0 评论