![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitmq
文章平均质量分 72
我家小宝_朱朱
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 脑裂丢数据
所谓的脑裂问题,就是在多机集群中节点与节点之间失联,都认为对方出现故障,而自身裂变为独立的个体,各自为政,那么就出现了抢夺对方的资源,争抢启动,至此就发生了事故。rabbitmq 脑裂问题,实质上是个网络分区问题,rabbitmq集群的网络分区容错性不好,在网络比较差的情况下容易出错,最明显的就是脑裂问题了。转载 2023-10-31 17:23:43 · 647 阅读 · 0 评论 -
rabbitmq: [AMQP Connection 192.168.31.41:5672] ForgivingExceptionHandler - An unexpected connection
rabbitmq: [AMQP Connection 192.168.31.41:5672] ForgivingExceptionHandler - An unexpected connection转载 2022-12-26 12:22:56 · 1306 阅读 · 0 评论 -
Spring Boot 集成 RabbitaMQ-确认消息
https://www.jianshu.com/p/46799351a4cd原创 2021-06-28 18:36:41 · 232 阅读 · 0 评论 -
stackoverflow error导致rabbitmq消费端自动断开
https://www.cnblogs.com/worldwalker77/p/6632901.html现象: 微服务监听rabbitmq 消息队列,可是偶尔会断掉。 也就是队列中的消费者里面为空。可是微服务其实还正常运行着原因:当rabbitmq消费端抛出 ERROR或者InterruptedException,同时业务逻辑中没有对其进行捕获处理,会导致消费端断开mq连接,出现...转载 2019-10-21 16:42:32 · 675 阅读 · 1 评论 -
linux-rabbit集群部署+ha
http://www.cnblogs.com/telwanggs/p/7124832.htmlhttp://www.ywnds.com/?p=4741 https://blog.csdn.net/u013256816/article/details/77150922集群理论知识:由于RabbitMQ是用erlang开发的,RabbitMQ完全依赖Erlang的Cluster,因为erl...原创 2018-06-06 19:40:27 · 534 阅读 · 0 评论 -
rabbitmq- 修改日志和数据存放路径
原来的默认位置是/var下以上数据在log里面可以查到,一般log 在/var/log.rabbitmq/rabbitmq@usrename.log 中需要将这些文件更换位置1、先创建数据文件和日志文件存放位置的目录并给权限mkdir -p /usr/local/rabbitmq/mnesiamkdir -p /usr/local/rabbitmq/logchmod -R 777 /usr/loc...转载 2018-06-25 14:02:24 · 30705 阅读 · 1 评论 -
java rabbitmq
rabbitmq java 官网: https://www.rabbitmq.com/api-guide.htmlrabbitmq java 官网例子: https://www.rabbitmq.com/tutorials/tutorial-one-java.htmlConnections and ChannelsConnectionFactory factory = new Con...原创 2018-09-11 14:16:09 · 305 阅读 · 0 评论 -
rabbitmq 发送消息格式注意
在rabbitmq的网页版中,有publish ,用了发送。delivery_mode: 2 headers: content_type: text/plain content_type: text/plain 主要是最后一个content_type 发送一个字符串的消息进入队列,监听的时候也是String我用spr...原创 2018-09-14 14:45:46 · 14646 阅读 · 0 评论 -
通过HTTP请求获取RabbitMQ队列消息的方法
https://www.jianshu.com/p/9edf12944935由于自动化测试的需要,现在要用一种简单的方法可以获取并验证RabbitMQ中的消息,而不是费劲通过程序再写一个消费者。其实,RabbitMQ提供了HTTP API,可以帮助我们实现这个需求。1. RabbitMQ提供了HTTP API在浏览器上打开并登陆RabbitMQ后,在页面的最下方我们就可以看到介绍“HT...转载 2018-10-17 11:15:32 · 6586 阅读 · 0 评论 -
RabbitMQ 启动时报错
rabbitmq 因为队列 太大。导致rabbit集群挂了。然后重启就报错: /sbin/service rabbitmq-server startStarting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed because the control process exited with ...转载 2019-01-22 21:04:27 · 1318 阅读 · 0 评论 -
使用rabbitmq 实现延迟消费
rabbitmq 实现延迟队列什么是延迟队列延迟队列存储的对象肯定是对应的延时消息,所谓”延时消息”是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。比如以下场景:在订单系统中,一个用户下单之后通常有30分钟的时间进行支付,如果30分钟之内没有支付成功,那么这个订单将进行一场处理。这是就可以使用延时队列将订单信息发送到延时队列。Ra...转载 2018-05-08 17:52:59 · 4647 阅读 · 0 评论 -
linux-rabbitmq集群部署及springboot结合
https://blog.csdn.net/a491857321/article/details/52814045//RabbitMQ单机spring: rabbitmq: host: localhost port: 5672 username: your_username password: your_password//或者 RabbitMQ单机,只使用addres...翻译 2018-05-08 17:28:58 · 2986 阅读 · 0 评论 -
rabbitmq-理论-工作队列
在第一篇教程中,我们已经写了一个从已知队列中发送和获取消息的程序。在这篇教程中,我们将创建一个工作队列(Work Queue),它会发送一些耗时的任务给多个工作者(Worker)。工作队列(又称:任务队列——Task Queues)是为了避免等待一些占用大量资源、时间的操作。当我们把任务(Task)当作消息发送到队列中,一个运行在后台的工作者(worker)进程就会取出任务然后处理。当你运行多个工...转载 2018-05-07 17:46:23 · 620 阅读 · 0 评论 -
rabbitmq-理论-发布/订阅
在上篇教程中,我们搭建了一个工作队列,每个任务只分发给一个工作者(worker)。在本篇教程中,我们要做的跟之前完全不一样 —— 分发一个消息给多个消费者(consumers)。这种模式被称为“发布/订阅”。为了描述这种模式,我们将会构建一个简单的日志系统。它包括两个程序——第一个程序负责发送日志消息,第二个程序负责获取消息并输出内容。在我们的这个日志系统中,所有正在运行的接收方程序都会接受消息。...转载 2018-05-07 17:47:54 · 225 阅读 · 0 评论 -
rabbitmq-理论-路由(Routing)
在前面的教程中,我们实现了一个简单的日志系统。可以把日志消息广播给多个接收者。本篇教程中我们打算新增一个功能 —— 使得它能够只订阅消息的一个字集。例如,我们只需要把严重的错误日志信息写入日志文件(存储到磁盘),但同时仍然把所有的日志信息输出到控制台中绑定(Bindings)前面的例子,我们已经创建过绑定(bindings),代码如下:channel.queue_bind(exchange=exc...转载 2018-05-07 17:49:33 · 109 阅读 · 0 评论 -
rabbitmq-理论-主题交换机
上一篇教程里,我们改进了我们的日志系统。我们使用直连交换机替代了扇型交换机,从只能盲目的广播消息改进为有可能选择性的接收日志。尽管直连交换机能够改善我们的系统,但是它也有它的限制 —— 没办法基于多个标准执行路由操作。在我们的日志系统中,我们不只希望订阅基于严重程度的日志,同时还希望订阅基于发送来源的日志。Unix工具syslog就是同时基于严重程度-severity (info/warn/cri...转载 2018-05-07 17:50:25 · 166 阅读 · 0 评论 -
linux-安装rabbitmq
1. 安装erlang方式一: yum安装方式(推荐)yum install erlang方式二:源码安装(没试过) 编译安装方式 A. 依赖环境的安装-如果需要用编译安装erlang语言环境,需要安装C++编译。 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unix...转载 2018-05-07 18:22:08 · 325 阅读 · 0 评论 -
springboot-rabbitmq 问题access to vhost '/' refused for user 权限问题
异常:Exception in thread "main" java.io.IOExceptionat com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:106)at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:102)at com.rabbitmq.client....转载 2018-05-07 18:27:17 · 17318 阅读 · 3 评论 -
rabbitmq-基础命令
1. 常见rabbitmq server命令:service rabbitmq-server startservice rabbitmq-server stopservice rabbitmq-server statusservice rabbitmq-server rotate-logs|service rabbitmq-server restartservic...转载 2018-05-08 11:12:17 · 316 阅读 · 0 评论 -
springboot集成RabbitMQ
springboot集成RabbitMQ非常简单,如果只是简单的使用配置非常少,springboot提供了spring-boot-starter-amqp项目对消息各种支持1、配置pom包,主要是添加spring-boot-starter-amqp的支持<dependency> <groupId>org.springframework.boot</gro...转载 2018-05-08 17:16:38 · 652 阅读 · 0 评论 -
rabbitmq-理论-Hello World!
理论:http://rabbitmq.mr-ping.com/tutorials_with_python/[1]Hello_World.html将代码整合到一起send.py的完整代码:#!/usr/bin/env pythonimport pikaconnection =pika.BlockingConnection(pika.ConnectionParameters(host='loc...转载 2018-05-07 17:41:07 · 123 阅读 · 0 评论