随笔分类 -  消息队列

初识kafka
该文被密码保护。

posted @ 2023-04-16 21:51 花阴偷移 阅读(1) 评论(0) 推荐(0) 编辑

RabbitMQ 笔记1
摘要:一.什么是消息中间件 消息队列有两种模式:点对点(p2p,point -to -point)模式和发布订阅(PUB/Sub)模式。 点对点模式是基于队列的,消息生产者发送消息到队列,消息消费者从队列中接收消息,队列的存在使得消息的异步转输成为可能。 发布订阅模式定义了如何向一个内容节点发布和订阅消息 阅读全文

posted @ 2022-12-27 10:53 花阴偷移 阅读(15) 评论(0) 推荐(0) 编辑

RabbitMQ 笔记3 RabbitMQ .net客户端开发
摘要:1.连接Connection 实例化一个ConnectionFactory对象来创建连接,可以指定参数(IP,port, username, password)。也可以选择使用url的方式来实现。 2.创建信道Channel Connection接口被用来创建一个Channel,创建后,Channe 阅读全文

posted @ 2022-12-27 10:53 花阴偷移 阅读(24) 评论(0) 推荐(0) 编辑

RabbitMQ 笔记2 RabbitMQ中成员介绍
摘要:一.概述 RabbitMQ整体上是一个生产者与消费者模型,主要负责接收,存储和转发消息,整体模型架构如下图所示: Producer:生产者,就是投递消息的一方。生产者创建消息然后发布到RabbitMQ中,消息一般可以分为2个部份:消息体payload和标签label。 在应用中消息体一般是一个带有业 阅读全文

posted @ 2022-12-26 16:21 花阴偷移 阅读(15) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列8 进阶(过期、死信) 2
摘要:4.2 过期时间(TTL) TTL,Time to Live的简称,即过期时间, Rabbitmq可以对消息和队列设置TTL。 4.2.1设置消息的TTL 目前有两种方法可以设置消息的TTL,第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间,第二种方法是对消息本身进行单独设置,每条消息 阅读全文

posted @ 2022-12-26 16:13 花阴偷移 阅读(27) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列6 客户端开发向导 下
摘要:3.3 发送消息 如果要发送一个消息,可以使用Chanel类的BasicPulish方法,如下所示: string input; do { input = Console.ReadLine(); var sendBytes = Encoding.UTF8.GetBytes(input); //发布消 阅读全文

posted @ 2022-12-26 16:13 花阴偷移 阅读(9) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列7 进阶(消息何去何从) 1
摘要:4.1 消息何去何从 mandatory是channel.basicPublish方法中的一个参数,默认为false, 它是当消息传递过程中不可达目的地时消息返回给生产者的功能。rabbitmq提供的备份交换器(alternate exchange)可以将未能被交换器路由的消息(没有绑定队列或者没有 阅读全文

posted @ 2022-12-26 16:12 花阴偷移 阅读(7) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列10 进阶(消费端要点介绍、消息传输保障)4
摘要:4.9.消费端要点介绍 回顾之前介绍了如何正确的消费消息,消费者客户端可以通过推模式或者拉模式的方式来获取并消费消息,当消费者处理完业务逻辑需要手动确认消息已被接收,这样rabbitmq才能把当前消息从队列中标记清除。当然如果消费者由于 某些原因无法处理当前接收到的消息,可以通过channel.ba 阅读全文

posted @ 2022-12-26 16:12 花阴偷移 阅读(14) 评论(0) 推荐(0) 编辑

RabbitMQ 监控
摘要:GET api/overview 返回集群范围指标http://192.168.18.55:15672/api/overview连接总数 object_totals.connections通道总数 object_totals.channels队列总数 object_totals.queues消费者总 阅读全文

posted @ 2022-12-26 16:11 花阴偷移 阅读(17) 评论(0) 推荐(0) 编辑

RabbitMQ for windows安装
摘要:一.安装 1.1 下载说明地址: https://rabbitmq.com/install-windows.html windows安装有二种方式: 1.使用chocolatey方式安装,新版本可能需要一段时间(有时是几周)才能获得批准,因此不能保证此选项提供最新版本。但是,它确实管理所需的依赖项。 阅读全文

posted @ 2022-12-26 16:11 花阴偷移 阅读(11) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列9 进阶(延迟队列、优先级队列、持久化、生产者确认) 3
摘要:4.4 延迟队列 延迟队列存储的对象是对应的延迟消息, 所谓“延迟消息”是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待特定时间后,消费者才能拿到消息进行消费。 延迟队列的使用场景有很多,比如: (1) 在订单系统中,一个用户下单通常有30分钟的时间进行支付,如果30分钟之内没有支付成功, 阅读全文

posted @ 2021-06-10 21:18 花阴偷移 阅读(55) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列5 客户端开发向导 上
摘要:3.1 连接RabbitMQ 书中以java为示例,这里给出.net 的rabbitmq客户端代码进行讲解 连接到RabbitMQ有二种方式,一种是给定的参数(IP 地址、端口号,用户名,密码等),第二种是使用url的方式来实现。 使用Connection可以用来创建多个Channel实例,但是Ch 阅读全文

posted @ 2021-05-14 10:06 花阴偷移 阅读(2) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列3 入门下(AMQP协议介绍)
摘要:2.2 AMQP协议介绍 RabbitMQ就是AMQP协议的Erlang的实现,当然RabbitMQ还支持STOMP、MQTT等消息协议。 AMQP: (Advanced Message Queuing Protocol)高级消息对列协议 STOMP:(Simple (Or Streaming)Te 阅读全文

posted @ 2021-05-14 10:03 花阴偷移 阅读(6) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列2 入门上(相关概念: 队列、交换机、路由键、消息生产和消费流程)
摘要:2.1 相关概念介绍 RabbitMQ整体上是一个生产者与消费者模型,主要负责接收,存储和转发消息。Rabbitmq好比邮局、邮箱和邮递员组成的一个系统,从计算机术语层面来说,rabbitmq模型更像一个交换机模型。 感悟:对于消费者来说,只需要操作队列,从队列中消费,不需要去创建队列,交换机,路由 阅读全文

posted @ 2021-05-14 10:02 花阴偷移 阅读(13) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列1 简介
摘要:一.什么是消息中间件 消息(message)是指应用间传送的数据,消息可以非常简单,比如只包含文本字符中,json等,也可以很复杂,比如内嵌对象。 消息队列中间件(Message Queue Middleware 简称MQ)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行 阅读全文

posted @ 2021-05-14 10:01 花阴偷移 阅读(12) 评论(0) 推荐(0) 编辑

RabbitMQ 学习系列4 生产环境如何运用
该文被密码保护。

posted @ 2021-05-14 10:00 花阴偷移 阅读(3) 评论(0) 推荐(0) 编辑

导航

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