一、None of the specified endpoints were reachable

这个异常在创建连接时抛出(CreateConnection()),原因一般是ConnectionFactory参数设置不对,比如HostName、UserName、Password

标准设置:

var factory = new ConnectionFactory();

factory.UserName = QueueSetttiong.UserName; //用户名

factory.Password = QueueSetttiong.Password; //密码

factory.HostName = QueueSetttiong.HostName; //Rabbitmq服务IP,不包含端口

factory.Port = AmqpTcpEndpoint.UseDefaultPort;

factory.VirtualHost = QueueSetttiong.VirtualHost; //默认为"/"

factory.Protocol = Protocols.DefaultProtocol;

部署生产后,factory配置都ok,但是还是抛异常None of the specified endpoints were reachable,最后发现原因是生产机器防火墙未打开RabbitMQ的端口,RabbitMQ的默认端口是:5672

另外一个可能的原因:未设置VirtualHost的权限

设置方法:RabbitmqWeb管理网站–>Admin

未设置权限时:

设置权限:(点击admin进入设置页面)

网上说要修改主机名,找半天不知道怎么修改,重新安装Rabbitmq服务端即可,有时候需要重启

三、异常:Message:Already closed: The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=320, text=“CONNECTION_FORCED - broker forced connection closure with reason ‘shutdown’”, classId=0, methodId=0, cause= StackTrace

原因:队列服务端重启后,队列发布端断开了接口,无法再次发送消息

解决:发送端设置断开连接后自动启动属性,默认为断开后每隔五秒钟重试连接

var factory = new ConnectionFactory();

factory.AutomaticRecoveryEnabled = true; //设置端口后自动恢复连接属性即可

四、Rabbitmq实际数据文件、日志文件、配置文件路径

地址栏输入:%APPDATA%RabbitMQ

C:UsersAdministratorAppDataRoamingRabbitMQ

信息来源:C:Program Files (x86)RabbitMQ Server abbitmq_server-3.5.1etc 中的README.txt

Python 装饰器填坑指南 | 最常见的报错信息、原因和解决方案

本文为霍格沃兹测试学院学员学习笔记. Python 装饰器简介 装饰器(Decorator)是 Python 非常实用的一个语法糖功能.装饰器本质是一种返回值也是函数的函数,可以称之为“函数的函数”. …

正则表达式与领域特定语言(DSL)

如何设计一门语言(十)——正则表达式与领域特定语言(DSL) 几个月前就一直有博友关心DSL的问题,于是我想一想,我在gac.codeplex.com里面也创建了一些DSL,于是今天就来说一说这个事情 …

RabbitMq在CentOs7下的完整安装步骤,带你踩坑

1.前言 因为公司项目中用的RabbitMq来做消息处理,自己以前没有接触过,所以想自学一下.然额,光安装就花了6.7个小时才搞定,中间还换过一个版本,综合国内外博客才最终将所有安装中遇到的问题解决掉 …

rabbitmq在ios中实战采坑

1. rabbitmq在ios中实战采坑 1.1. 问题 ios使用rabbitmq连接,没过多久就断开,并报错.且用android做相同的步骤并不会报错,错误如下 Received connecti …

springboot集成rabbitmq的一些坑

一.默认管理页面地址是http://127.0.0.1:15672 但是spring配置连接里面要把端口改成5672,如果不配置的话默认就是端口5672 spring.rabbitmq.host=1 …

springBoot 整合 RabbitMQ 的坑

1.Consumer raised exception, processing can restart if the connection factory supports it. Exception …

YII配置rabbitMQ时前期工作各种坑

背景如下: 项目需要做一个订阅/发布的功能,然后一大堆讨论不做说明,确认使用rabbitMQ来做: okay,既然 要这个来做,我们下载这个东西吧!在官网上下载就okay了,不做说明,下载安装的时候会 …

rabbit的简单搭建,java使用rabbitmq queue的简单例子和一些坑

一 整合 由于本人的码云太多太乱了,于是决定一个一个的整合到一个springboot项目里面. 附上自己的项目地址https://github.com/247292980/spring-boot 以整 …

记一次RabbitMq 安装和配置坑

记一次RabbitMq 安装和配置坑 正常情况下安装 先安装erl ,在安装rabbitmq 这个在windows下的安装没什么技巧,按照默认一路下一步就ok.安装好后可以到cmd测试是否安装好. 测 …

随机推荐

apache域名本地映射

A: 第一步(搜索allow) 第二步(搜索vhost) 第三步(搜索rewrite) B: C:

Objective-C Memory Management

Objective-C Memory Management Using Reference Counting 每一个从NSObject派生的对象都继承了对应的内存管理的行为.这些类的内部存在一个称为r …

Objective-C语言的面向对象特性

Objective-C作为一种面向对象的编程语言,具有面向对象的基本特征,即:封装.继承和多态.主要介绍Objective-C中有关面向对象基本概念:类.对象.方法和属性等. 类是Objective- …

Goolg Chrome 插件开发–Hello world

开发Chrome插件很简单,只要会web开发(html+javascript+css)那么这个就是能驾轻就熟,只需要了解一下插件具体的运行环境及要求就OK了. 1.先创建一个html文件,名字随便取, …

Python应用与实践【转】

转自:http://www.cnblogs.com/skynet/archive/2013/05/06/3063245.html 目录 1.Python是什么 1.1.Pyt …

directshow filter中添加属性页

directShow 属性页的制作,为CBall filter加了一个属性页 具体为分以下步骤:1.在要显示属性的类中继承现ISpecifyPropertyPages类,并实现此类的GetPages …

Learning ROS for Robotics Programming Second Edition学习笔记(十) indigo Gazebo rviz slam navigation

中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 moveit是书的最后一章,由于对机械臂完全不知,看不懂 …

科学计算库Numpy(1)

Numpy 一,数据结构 数据类型: ndarray import numpy world_alchol = numpy.genfromtxt(‘world_alchol.txt’,delimiter …

项目Alpha冲刺(团队6/10)

项目Alpha冲刺(团队6/10) 团队名称: 云打印 作业要求: 项目Alpha冲刺(团队) 作业目标: 完成项目Alpha版本 团队队员 队员学号 队员姓名 个人博客地址 备注 221600412 …

c/c++ 获取数组长度

在C/C++中并没有提供直接获取数组长度的函数 c/c++ 获取数组长度其中一种方法是使用sizeof(array) / sizeof(array[0]). 在C语言中习惯上在使用时都把它定义成一个宏 …

rabbitmq坑点与异常处理相关推荐

  1. RabbitMQ坑大全

    (二).安装Redis与rabbitmq和node Redis安装可自行百度,这里提供一个免安装最新版本Redis-x64-3.2.100, 点击下载 然后还得安装Redis可视化工具Redis De ...

  2. 如何设计一门语言(三)——什么是坑(面向对象和异常处理)

    在所有的文字之前,我需要强调一下,我本人对structure typing持反对态度,所以就算文中的内容"看起来很像"go的interface,读者们也最好不要觉得我是在赞扬go的 ...

  3. python抓取数据时失败_爬取数据缺失的补坑,Python数据爬取的坑坑洼洼如何铲平...

    渣渣业余选手讲解,关于爬取数据缺失的补坑,一点点关于Python数据爬取的坑坑洼洼如何铲平,个人的一些心得体会,还有结合实例的数据缺失的补全,几点参考,仅供观赏,如有雷同,那肯定是我抄袭的! 在使用P ...

  4. python find函数_Python 装饰器填坑指南 | 最常见的报错信息、原因和解决方案

    本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群. Python 装饰器简介 装饰器(Decorator)是 Python 非常实用的一个语法糖功能.装饰器本质是一种返回值也是函数的函数,可以称之 ...

  5. 《深入浅出NodeJS》读书笔记

     NodeJS NodeJS 4个特点:异步I/O,事件驱动与回调,单线程事件轮询,跨平台. NodeJS 5个大坑:异常处理,嵌套太深,没有Sleep,多线程编程,异步转同步. NodeJS 4 ...

  6. springboot + rabbitmq 用了消息确认机制,感觉掉坑里了

    最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了刷KPI.不过,话说回来这的确是件好事,与其开那些没味的扯皮会,多做技术交流还是很有助于个人 ...

  7. Amqp整合com.rabbitmq.client.ShutdownSignalException: channel error; protocol method异常处理

    Amqp整合com.rabbitmq.client.ShutdownSignalException: channel error; protocol method异常处理 参考文章: (1)Amqp整 ...

  8. 警惕Python编程中异常处理结构可能的坑

    推荐一本用于修炼Python编程内功的好书<Python程序设计开发宝典>(本文封面图片),扫码了解详情(京东链接): ============================== 所谓异 ...

  9. rabbitmq遇到的一些坑

    关于rabbitmq的自动恢复重连. 自己的实践测试后的一些结果(version4.0.2) 消费端: 自动恢复重连方法:队列和消息持久化,开启应答后,当mq服务端断开重启后,消费端能够实现自动恢复消 ...

最新文章

  1. java写游戏的聊天怎么写_怎么用JAVA编写一个打字游戏
  2. 20 位百万富翁希望自己 20 岁就明白的事
  3. 第一个 Dubbo 应用
  4. 除了吃月饼,中秋节还能干啥?
  5. python变量使用前必须先声明、并且一旦声明_初学者学习Python的30天‍-第18天-文件处理...
  6. 拼数(洛谷-P1012)
  7. 用vb6.0查看计算机用户名,如何使用vb6.0输入登录窗口的用户名和密码?
  8. ajax请求url最大长度,针对较长的URL的400BAD请求(ajax)
  9. editplus3注册码
  10. UA MATH524 复变函数4 复级数与复变函数的积分基础
  11. FDD LTE B1是什么
  12. 入门知识(一)矢量图与位图的区别
  13. Kotlin Primer·第二章·基本语法
  14. 欧洲足球协会联盟使用区块链发售马德里德比超级杯门票
  15. Apache POI + Office Word 生成页码
  16. mac 苹果鼠标 magic mouse2 当触摸代替点击当触摸板教程
  17. 关于强化神兽(圣兽)DBC参数详解
  18. Python函数*args与**kwargs的用法
  19. 数字电位器X9312
  20. oracle建表备份数据,oracle建表备份脚本,如果update的数据不对,可以从WEB_RI_PLYEDR_CED_BAK找回...

热门文章

  1. php顺丰bsp订单跟踪,顺丰BSP接口PHP开发注意事项
  2. 微软 CTO 韦青:“程序员 35 岁就被淘汰”是个伪概念 | 人物志 胡巍巍 CSDN 4月3日
  3. 2022美容师(中级)考试题库及在线模拟考试
  4. java.lang.InterruptedException: sleep interrupted
  5. M1卡做电子钱包结构
  6. 智能门锁开发全流程分享
  7. 前几天挂掉一个读者的滴滴二面矩阵题目
  8. React-Native+Mobx做一个迷你水果商城APP
  9. (转)那些解释起来很蛋疼的IT工种——这里有多少人躺着中枪
  10. linux下搜狗安装目录,搜狗输入法Linux版配置文件详解