专栏首页算法与编程之美解决java RabbitMQ初次启动发送端basicPublish阻塞问题

解决java RabbitMQ初次启动发送端basicPublish阻塞问题

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章

作者|olive

来源|

https://blog.csdn.net/asd1098626303/article/details/77849562

发送端代码如下

public class SendClient { private final static String QUEUE_NAME = "hello"; public static void main(String[] args) throws IOException, TimeoutException { ConnectionFactory factory = new ConnectionFactory(); factory.setHost("localhost"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); channel.queueDeclare(QUEUE_NAME,false,false,false,null); String message = "Hello World"; System.out.println("发送前"); channel.basicPublish("",QUEUE_NAME,null,message.getBytes()); System.out.println("send Message: "+message); channel.close(); connection.close(); } }

最开始的时候一直会在channel.queueDeclare 这地方阻塞,官网上给了个解决办法:

http://www.rabbitmq.com/tutorials/tutorial-one-java.html

Sending doesn't work!

If this is your first time using RabbitMQ and you don't see the "Sent" message then you may be left scratching your head wondering what could be wrong. Maybe the broker was started without enough free disk space (by default it needs at least 200 MB free) and is therefore refusing to accept messages. Check the broker logfile to confirm and reduce the limit if necessary. The configuration file documentation will show you how to set disk_free_limit.

只需要修改下RabbitMQ的配置文件即可,默认位置在AppDate%\RabbitMQ 下的rabbitmq.config。

[{rabbit, [{disk_free_limit, "500MB"}]}].

disk_free_limit增加到500M即可,然后重启服务即可。

拓展阅读:

深入理解遗传算法(一)

深入理解遗传算法(二)

从1到100求和学算法思维(一)

从1到100求和学算法思维(二)

从1到100求和学算法思维(三)

从1到100求和学算法思维(四)

从1到100求和学算法思维(五)

从1到100求和学算法思维(六)

where2go 团队


微信号:算法与编程之美

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

本文分享自微信公众号 - 算法与编程之美(algo_coding),作者:olive

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python|python实现汉译英

    首先我们要导入两个库爬虫库(requests)和json库。Requests库就不多讲了,了解爬虫的观众老爷们都懂用于爬取网络数据,Json库再这个程序的主要作...

    算法与编程之美
  • 聊一聊|如何准备python程序设计计算机二级考试

    Python作为编程语言,在近几年大火起来,18年便被列为计算机二级考试科目之一,在计算机二级考试上。很多同学应该会选择python程序设计进行报考,下面分享一...

    算法与编程之美
  • 深入理解位操作( 一)

    上面这些知识应该是大家都已经了解的,那么接下来便问大家这些操作到底有什么作用?难道仅仅是为了做一些简单的位运算?

    算法与编程之美
  • Nature、Science、Cell全加入!80家学术机构新冠研究全部免费

    来源 Nature & Wellcome 郭一璞 编译整理 量子位 出品 | 公众号 QbitAI

    CV君
  • 设计模式之适配器模式 adapter 适配器模式分类概念角色详解 类适配器 对象适配器 接口适配器 双向适配器

    可以看得出来,大陆和港版插座面板,都是作为电源的角色,他们的功能是相似的或者说相近的

    noteless
  • 决策树算法原理(下)

        在决策树算法原理(上)这篇里,我们讲到了决策树里ID3算法,和ID3算法的改进版C4.5算法。对于C4.5算法,我们也提到了它的不足,比如模型是用较为复...

    刘建平Pinard
  • IP摄像头RTSP协议客户端EasyNVR视频平台如何调用主码流和子码流?

    现在市面上的摄像头大部分都支持多码流,多码流也就是主码流和子码流,我们写过主码流和子码流的概念,感兴趣的小伙伴可以看一下,在这篇文章当中,我们讲了TSINGSE...

    EasyNVR
  • 借助Babel 7和Webpack构建React Toolchain

    React不是完全开箱即用的。它使用了一些最近node才支持的关键字和语法(在本教程中我使用了v 9.3.0版本)。因此需要一些很麻烦的设置,但是Faceboo...

    ArrayZoneYour
  • Oracle参数解析(log_archive_config)

    前面介绍了Oracle的基本参数,从这节开始讲其他的参数,参数从v$parameter中提取

    bsbforever
  • 空与非空 EMPTY_LOB和NULL的区别

    编辑手记: EMPTY_LOB与NULL在字面意思上看起来差不多,但实际上,它们却有天壤之别。 前不久写过一篇文章,描述如果表包含了触发器,在通过IMP导入数据...

    数据和云

扫码关注云+社区

领取腾讯云代金券