文章分类 -  rabbitmq

rabbitMq保证消息不丢失
摘要:1.设置消息持久化到磁盘,防止节点挂了造成内存中的消息丢失。必须要满足一下三点设置: 1) Exchange 设置持久化 2)Queue 设置持久化 3)Message持久化发送:发送消息设置发送模式deliveryMode=2,代表持久化消息 2.消息重回队列+ack手动确认机制:当消息没能成功a 阅读全文

posted @ 2019-06-27 18:34 javaGreenHand。。。 阅读(83) 评论(0) 推荐(0)

rabbitMq高级
摘要:1.保障消息成功投递到broker (a)第一步:在channel 上开启确认模式: channele.confirmSelect() (b)第二步:在channel 上添加监听: addConfirmListener, 监听成功和失败的返回结果,根据具体的结果在发送端对消息进行重新发送、或记录日志 阅读全文

posted @ 2019-06-27 17:23 javaGreenHand。。。 阅读(44) 评论(0) 推荐(0)

rabbitMq基础
摘要:1.生产者可以推送消息到exchange或队列,而消费者只能从队列中消费消息。 2.exchange type共有四种类型:direct(routingkey直接匹配)、topic(routingkey模糊匹配),fanout(直接广播,不匹配),header(头部信息匹配) direct:生产者推 阅读全文

posted @ 2019-06-25 10:08 javaGreenHand。。。 阅读(80) 评论(0) 推荐(0)

windos下安装rabbitmq
摘要:先下载erlang:http://www.erlang.org/downloads 然后安装erlang,安装目录:C:\Users\Administrator\erl9.2 配置erlang环境变量 在cmd输入erl验证 安装rabbitmq:http://www.rabbitmq.com/do 阅读全文

posted @ 2018-06-14 22:38 javaGreenHand。。。 阅读(79) 评论(0) 推荐(0)

linux安装rabbitmq
摘要:1、先下载安装erlang 配置erlang的环境变量 测试是否安装成功:erl 下载安装rabbitmq的server包 默认只允许localhost用户访问。把文件拷贝到指定目录 关闭防火墙或者开启端口 启动rabbitmq 如果启动报错: rmdir: failed to remove `/v 阅读全文

posted @ 2018-06-07 15:54 javaGreenHand。。。 阅读(119) 评论(0) 推荐(0)