详细报错信息:

这里可以看见: connection error; protocol method: #method<connection.close>(reply-code=530, reply-text=NOT_ALLOWED - access to vhost '/' refused for user 'admin', class-id=10, method-id=40)


我在这里是写了一个简单的试例。也就是simple模式

代码如下

package lanlan.Simple;import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;import java.io.IOException;
import java.util.concurrent.TimeoutException;public class sheng {//所有中间键技术都是基于tcp/ip协议之上来构建,只不过rabbitma是遵循ampq协议public static void main(String[] args) throws IOException, TimeoutException {//1:创建连接工程ConnectionFactory connectionFactory = new ConnectionFactory();connectionFactory.setHost("101.35.114.14");connectionFactory.setPort(5672);connectionFactory.setUsername("admin");connectionFactory.setPassword("admin");connectionFactory.setVirtualHost("/");//为下面提供对象Connection connection = null;Channel channel = null;try{//2:创建连接connnctionconnection = connectionFactory.newConnection("客户端看见的消息");//3:通过连接获取通道channel = connection.createChannel();//4:通过创建交换机,声明队列。绑定关系。路由key,发送消息,和接收消息String queueName = "queuejin";/*参数1:队列名称参数2:是否持久化,参数3:排他性,是否独占独立参数4:是否自动删除,一般不自动删除参数5:携带参数,后面有用到* */channel.queueDeclare(queueName,false,false,false,null);//5:准备消息内容String message ="jinzhng!!!!";//6:发送出去给队列channel.basicPublish("",queueName,null,message.getBytes());System.err.println("发送消息成功");} catch (IOException | TimeoutException e) {e.printStackTrace();} finally {//7:关闭通道if (channel!=null&& channel.isOpen()){channel.close();}//8:关闭连接if (connection !=null && connection.isOpen()){connection.close();}}}
}

 解决方法:可以看见我是使用admin去登录的mq的管理但是这里我的admin其实是没有管理权限的


Mq报错:Caused by: com.rabbitmq.client.ShutdownSignalException相关推荐

  1. 【RabbitMQ】连接RabbitMQ异常: com.rabbitmq.client.ShutdownSignalException: connection error; protocol meth

    测试该工具类: package com.wj.utils; import com.rabbitmq.client.Connection; import com.rabbitmq.client.Conn ...

  2. 启动tomcat报错Caused by: org.apache.catalina.LifecycleException: No UserDatabase component

    启动tomcat报错 Caused by: org.apache.catalina.LifecycleException: No UserDatabase component 替换conf/tomca ...

  3. 详解:hive启动hiveserver2连JDBC报错:Could not open client transport with JDBC Uri 解决方案

    hive启动hiveserver2连JDBC报错:Could not open client transport with JDBC Uri 解决方案 [hadoop@hadoop001 bin]$ ...

  4. Maven项目报错:Caused by: java.lang.NoClassDefFoundError: com/fasterxml/classmate/Filter

    一.问题描述 项目一运行就报错: Caused by: java.lang.NoClassDefFoundError: com/fasterxml/classmate/Filterat org.hib ...

  5. MQ报错2009/2085解决方法

    MQ报错2009/2085解决方法 参考文章: (1)MQ报错2009/2085解决方法 (2)https://www.cnblogs.com/zwh-Seeking/p/12023813.html ...

  6. Conda更新报错:requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://mirrors.tuna.t

    Conda更新报错:requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://mirrors.tuna.t ...

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

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

  8. Java mq 2059_Java连接MQ报错,通道协商失败 MQJE001: 完成代码为“2”,原因为“2059...

    我也曾经遇到过这个错误,当时队列管理器,队列,通道都一一创建,但就是报错 HostName=192.168.8.46 Channel=CH1 QManager=WNMS3_QM MQJE001: 完成 ...

  9. Java mq 2059_Java连接MQ报错,通道协商失败 MQJE001: 完成代码为“2”,原因为“2059 | 学步园...

    我也曾经遇到过这个错误,当时队列管理器,队列,通道都一一创建,但就是报错 HostName=192.168.8.46 Channel=CH1 QManager=WNMS3_QM MQJE001: 完成 ...

最新文章

  1. Solaris ALOM1.6 SC Password Reset
  2. Java的ClassLoader
  3. Codeforces Round #656 (Div. 3) F. Removing Leaves 贪心 + 模拟
  4. centos7 复制移动删除
  5. 求java简单计算器源代码_java简单计算器源代码
  6. 【Tensorflow】深度学习实战06——Tensorflow实现ResNet
  7. [Sdoi2013] 直径
  8. 超市对账源码php_[源码和文档分享]基于Java的在线购物系统的设计与实现
  9. 阿里云云原生一体化数仓 - 数据安全能力解读
  10. 网页播放器的使用(ckplayer)
  11. 北京的哪些地方开的发票可参与国家税务局的摇奖
  12. C语言 条件运算符的用法
  13. 蹩脚的Access分页语句
  14. 首批5G手机概念热炒,但你真的敢用?
  15. EurekaCAP原理
  16. 让Kodu动起来---Kodu少儿编程第五天
  17. android 读取 build.prop,读取 android /system/build.prop 的最简单方法
  18. Multisim基础 DIP开关 添加元件的位置
  19. 机器学习--岭回归10
  20. unity2022打开项目时报Fatal error显示无权访问d3dcompiler_47.dll, 解决方法很简单-还有ucrtbase.dll问题

热门文章

  1. 如何获取客户端真实IP
  2. opencv-python 去除图片文字
  3. android手机使用otg usb手柄
  4. Ubuntu(linux)添加系统证书信任
  5. 最佳机器学习公共数据集
  6. linux使用make命令编译错误,有关linux的make文件编译问题
  7. Scrcpy_安卓手机投屏电脑 | 流畅高帧率 | 电脑控制手机 | 无线投屏 | 免安装 | 可录屏
  8. OSChina 周一乱弹 ——强行把她拖到家里洗了个澡
  9. 实时监控Mysql等数据库变化_进行数据同步_了解Debezium_--Debezium工作笔记001
  10. 顶层const和底层const的含义和区别