文章分类 -  rabbitMQ

rabbitmq
摘要:https://blog.csdn.net/weixin_42847874/article/details/103133346https://www.jianshu.com/p/9a137cff153c https://www.jb51.net/article/130541.htmhttps://w 阅读全文

posted @ 2019-12-02 01:16 myworldworld 阅读(66) 评论(0) 推荐(0) 编辑

rabbitMQ学习七:pika监控远程连接及自动恢复
摘要:客户端连接rabbitmq后,如果长时间没有数据的传输,rabbitmq会申请关闭TCP连接,造成该TCP连接下的所有的信道都不可用,很多时候为了传输数据的高效率,我们会先创建一个信道池,这样省去了每次数据传输连接和释放连接的时间,但由于rabbitmq可能会远程关闭连接,因此需要判断连接池中的通道 阅读全文

posted @ 2019-02-01 17:24 myworldworld 阅读(1926) 评论(0) 推荐(0) 编辑

rabbitMQ学习六:队列性能测试及优化方法
摘要:性能测试 针对每个需要生产/消费者与rabbitmq进行通讯的方法进行测试 测试环境: 排除网络IO的干扰,采用生产者和消费者都在本地服务器的方式 内存16G,CPU4核,3.1GHZ 操作系统:oracle-linux python版本:3.6.3 测试内容 创建10万个connection连接的 阅读全文

posted @ 2019-02-01 17:21 myworldworld 阅读(683) 评论(0) 推荐(0) 编辑

rabbitMQ学习五:pika模块连接MQ使用
摘要:z安装pika模块:pip install pika 一个最简单的生产者/消费者: 生产者,send.py: 消费者,receive.py 分析方法: 创建一个连接connection: pika.PlainCredentials:一个凭据类 # 该类传递的参数 def __init__(self, 阅读全文

posted @ 2019-02-01 16:41 myworldworld 阅读(3164) 评论(0) 推荐(0) 编辑

rabbitMQ学习四:核心构架和原理总结
摘要:rabbitmq作为消息队列,一条消息从发布到订阅消费的完整流程为: rabbitmq的核心就在交换机和队列 使用流程 发布者(推送消息的一端): 创建一个tcp长连接connection,连接rabbitmq的监听端口5672; 在TCP长连接下创建一个信道channel,信道可以理解为conne 阅读全文

posted @ 2019-02-01 16:35 myworldworld 阅读(784) 评论(0) 推荐(1) 编辑

rabbitMQ学习三:后台管理和用户设置
摘要:启用后台管理插件 通过后台管理插件我们可以动态监控mq的流量,创建用户,队列等。 创建目录 mkdir /etc/rabbitmq 启用插件 cd /usr/lib/rabbitmq/bin /usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq 阅读全文

posted @ 2019-02-01 16:15 myworldworld 阅读(629) 评论(0) 推荐(0) 编辑

rabbitMQ学习二:配置文件详解
摘要:一、设置配置文件: rabbitmq的系统配置文件一般是rabbitmq.conf,可以登录后台查看它的路径,如果你是源码安装,最初这个文件是没有的,需要手动创建;如果是apt安装他的位置在/etc/rabbitmq/目录下,它规定了rabbitmq的众多参数设定; 配置文件的语法继承于erlang 阅读全文

posted @ 2019-02-01 16:03 myworldworld 阅读(3419) 评论(0) 推荐(0) 编辑

rabbitMQ学习一:安装与配置
摘要:一、安装erlang语言环境 1.centos环境下,源码安装erlang: 注意: 如果出现错误如“没有目标创建XXXXX”,找到进入的目录如果是hipe目录,就在配置中增加: ./configure --prefix=/usr/local/erlang --enable-XXXXX # XXXX 阅读全文

posted @ 2019-02-01 15:46 myworldworld 阅读(226) 评论(0) 推荐(0) 编辑

RabbitMQ在秒杀场景中的简单应用
摘要:一、秒杀:全过程 1、秒杀业务为什么难做? 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如:小米手机每周二的秒杀, 阅读全文

posted @ 2019-02-01 10:44 myworldworld 阅读(14047) 评论(3) 推荐(3) 编辑

python之rabbitMQ四:双向生产、消费模式--RPC远程调用
摘要:在前面三节中,生产者只作为消息发送方,消费者只作为消息接收方。 假设生产者为客户端向队列中发送消息,服务器为消费者从队列中接收消息; 现在的需求时,生产者在发消息时,要求接收到服务器的返回结果,怎么办? 如果服务器将结果放在同一个队列中,那么在同一队列中既发送又接收消息,将形成死循环。 即在同一个队 阅读全文

posted @ 2019-01-30 21:33 myworldworld 阅读(643) 评论(0) 推荐(0) 编辑

python之rabbitMQ三:发布、订阅模式
摘要:上节中的消息队列是一对一,这节的消息队列是一对多。 在上一篇教程中,我们创建了工作队列。工作队列背后的假设是每个任务只能传递给一个工作人员。 在这一部分,我们将做一些完全不同的事情 - 我们会向多个消费者传递信息。这种模式被称为“发布/订阅”。 一、发布、订阅模式 在发布、订阅模式中,生产者采用广播 阅读全文

posted @ 2019-01-30 20:25 myworldworld 阅读(1463) 评论(0) 推荐(0) 编辑

python之rabbitMQ二:队列、消息持久化
摘要:一、队列持久化 声明队列queue_declare方法的原型 : queue: 队列名称 durable: 是否持久化, 队列的声明默认是False,即存放到内存中的,如果rabbitmq重启会丢失。 如果想重启之后还存在就要使队列持久化,保存到Erlang自带的Mnesia数据库中,当rabbit 阅读全文

posted @ 2019-01-30 19:56 myworldworld 阅读(2046) 评论(0) 推荐(0) 编辑

python之rabbitMQ一:连接rabbitMQ及简单示例
摘要:一、安装rabbitMQ的python库: 安装 http://www.rabbitmq.com/install-standalone-mac.html 安装python rabbitMQ module 实现最简单的队列通信: 二、消息队列适用场景 消息队列在什么场景适用下适用? 可以异步执行的场景 阅读全文

posted @ 2019-01-28 21:23 myworldworld 阅读(2271) 评论(0) 推荐(0) 编辑

安装rabbitMQ
摘要:一、ubuntu下安装rabbitMQ 1).安装erlang 系统中加入 erlang apt 仓库: 修改 Erlang 镜像地址,默认的下载速度特别慢。 把里面默认值注释掉: 添加国内源: 安装erlang: 2).安装rabbitMQ 查看rabbitMQ server是否启动: 3).设置 阅读全文

posted @ 2018-09-07 16:59 myworldworld 阅读(177) 评论(0) 推荐(0) 编辑

rabbitMQ常见问题
摘要:1. 如何确保消息正确地发送至RabbitMQ? RabbitMQ使用发送方确认模式,确保消息正确地发送到RabbitMQ。 发送方确认模式:将信道设置成confirm模式(发送方确认模式),则所有在信道上发布的消息都会被指派一个唯一的ID。一旦消息被投递到目的队列后,或者消息被写入磁盘后(可持久化 阅读全文

posted @ 2018-09-01 10:43 myworldworld 阅读(21709) 评论(2) 推荐(7) 编辑

rabbitMQ一些配置上的问题
摘要:rabbitMQ的日志插件:开启日志记录插件(可通过管理界面查看)rabbitmq-plugins enable rabbitmq_tracingrabbitmqctl trace_on打开 trace 会影响消息写入功能,适当打开后请关闭。安装上面的插件并开启 trace_on 之后,会发现多了两 阅读全文

posted @ 2018-02-02 10:42 myworldworld 阅读(1016) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示