当前位置: 首页 > news >正文

解决SpringAMQP工作队列模型程序报错:WARN 48068:Failed to declare queue: simple.queue

这里写目录标题

  • 1.运行环境
  • 2.报错信息
  • 3.解决方案
  • 4.查看解决之后的效果

1.运行环境

使用docker运行了RabbitMQ的服务器:

在这里插入图片描述

在idea中导入springAMQP的jar包,分别编写了子模块生产者publisher,消费者consumer:

1.在publisher中运行测试代码:
在这里插入图片描述
2.在consumer中配置队列监听器并运行主类:
在这里插入图片描述

2.报错信息

先运行consumer主类再运行publisher测试类,查看队列信息的发送和接收:

运行主类时出现了以下报错:
在这里插入图片描述

3.解决方案

查看rabbitMQ是否存在该队列信息:
在这里插入图片描述
在publisher中与MQ服务器建立连接,创建对应队列即可:
在这里插入图片描述
具体代码如下:也就是官网中简单模型的hello world案例

当然,主机名,端口号,账户密码这些需要根据实际情况修改

public class PublisherTest {@Testpublic void testSendMessage() throws IOException, TimeoutException {// 1.建立连接ConnectionFactory factory = new ConnectionFactory();// 1.1.设置连接参数,分别是:主机名、端口号、vhost、用户名、密码factory.setHost("192.168.61.141");factory.setPort(5672);factory.setVirtualHost("/");factory.setUsername("root");factory.setPassword("123456");// 1.2.建立连接Connection connection = factory.newConnection();// 2.创建通道ChannelChannel channel = connection.createChannel();// 3.创建队列String queueName = "simple.queue";channel.queueDeclare(queueName, false, false, false, null);// 4.发送消息String message = "hello, rabbitmq!";channel.basicPublish("", queueName, null, message.getBytes());System.out.println("发送消息成功:【" + message + "】");// 5.关闭通道和连接channel.close();connection.close();}
}

4.查看解决之后的效果

运行测试类:
在这里插入图片描述
在这里插入图片描述
再次运行消费者主类:
在这里插入图片描述

http://www.lryc.cn/news/304711.html

相关文章:

  • mysql在服务器中的主从复制Linux下
  • QT-Day2
  • 流量分析——陇剑杯 2021【签到、jwt】
  • Java并发基础:原子类之AtomicIntegerFieldUpdater全面解析
  • 普中51单片机学习(串口通信)
  • 【ArcGIS】利用高程进行坡度分析
  • 递归读取文件夹下的所有文件
  • phpspreadsheet导出数据和图片到excel
  • Seata的 TCC 模式
  • Vue全局指令防止重复点击(等待请求)
  • 数据库索引面试的相关问题
  • Spring启动生命周期
  • 瑞芯微RK3568芯片介绍
  • 15.一种坍缩式的简单——组合模式详解
  • Node.js的debug模块源码分析及在harmonyOS平台移植
  • 【Crypto | CTF】BUUCTF RSA2
  • 单片机学习笔记---红外遥控红外遥控电机调速(完结篇)
  • Linux第62步_备份移植好的所有的文件和文件夹
  • 【xss跨站漏洞】xss漏洞前置知识点整理
  • mac下mysql 常用命令
  • 2.21号qt
  • 什么是MVVM?MVC、MVP与MVVM模式的区别?
  • ElementUI组件的安装和使用
  • Laravel01 课程介绍以及Laravel环境搭建
  • 面试redis篇-03缓存击穿
  • k8s容器以及基础设施优化
  • 蓝桥杯备赛系列——倒计时50天!
  • jenkins配置ssh的时候测试连接出现Algorithm negotiation fail
  • 思维模型整合
  • 代理模式笔记