RabbitMQ多线程配置和异常解决办法

这篇具有很好参考价值的文章主要介绍了RabbitMQ多线程配置和异常解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(1)RabbitMQ多线程配置
RabbitMqConfig.java
@Bean("customContainerFactory")
public SimpleRabbitListenerContainerFactory containerFactory(SimpleRabbitListenerContainerFactoryConfigurer configurer, 
        ConnectionFactory connectionFactory) {
    SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
    factory.setConcurrentConsumers(10);  // 设置线程数
    factory.setMaxConcurrentConsumers(10); // 最大线程数
    configurer.configure(factory, connectionFactory);
    return factory;
}
XxxListener.java
@RabbitListener(queues = "xxx", containerFactory = "customContainerFactory")
(2)inequivalent arg 'x-max-length' for queue 'xxx' in vhost '/': received none but current is the value '200000' of type 'long',异常解决办法
RabbitMqConfig.java
@Bean
public Queue xxx() {
    Map<String, Object> args = new HashMap<String, Object>();
    args.put("x-max-length", 200000);
    return new Queue("xxx", true, false, false, args);
}
 文章来源地址https://www.toymoban.com/news/detail-825717.html

到了这里,关于RabbitMQ多线程配置和异常解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java异常】idea 报错:无效的目标发行版:17 的解决办法

    springcloud的第一个demo项目就给我干趴了 java: 无效的目标发行版: 17 原因就是 JDK 版本不对。从 IDEA 编辑器中可以找到问题的原因所在,如下图是编辑器里的配置: 将 Settings -- Build, Execution, Deployment -- Complier -- Java Complier 配置下的 Project bytecode version: 17 改为 与 项目使用的 JDK 版

    2024年02月02日
    浏览(44)
  • RabbitMQ消息丢失的场景,MQ消息丢失解决方案

    第一种 : (生产者) 生产者弄丢了数据。生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题啥的,都有可能。 第二种 : (服务端) RabbitMQ 弄丢了数据。MQ还没有持久化自己挂了 第三种 : (消费者) 消费端弄丢了数据。刚消费到,还没处理

    2024年02月08日
    浏览(50)
  • gitlab提交MQ提示Pipeline failed的解决办法

    向freetype第二次(还是第三次)提交了位图斜体代码,一起没有采纳。看了一下,提示失败:Pipleline failed。 有人提示看链接: Restrict runners to valid freedesktop projects only, v2 (#540) · Issues · freedesktop.org / freedesktop · GitLab 硬着头皮看了一下,大意是说因为有人利用服务器挖矿,所以

    2024年02月11日
    浏览(35)
  • java.lang.IllegalArgumentException: This Style does not belong to the supplied Workbook异常的解决办法

    java.lang.IllegalArgumentException: This Style does not belong to the supplied Workbook异常的解决办法 java.lang.IllegalArgumentException: This Style does not belong to the supplied Workbook异常 在Java中,当你尝试在一个Workbook(例如Apache POI库中的HSSFWorkbook或XSSFWorkbook)上应用一个Style对象,但该Style不是由同一个

    2024年04月28日
    浏览(80)
  • 史上最简单RabbitMQ中IO流异常的解决 org.springframework.amqp.AmqpIOException: java.io.IOException 超级简单

    org.springframework.amqp.AmqpTimeoutException: java.util.concurrent.TimeoutException     at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:73) ~[spring-rabbit-2.4.8.jar:2.4.8]     at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(Ab

    2024年02月06日
    浏览(48)
  • java poi excel 设置单元格富文本 粗体无效解决办法

    //富文本样式(一个单元格含有的多种样式格式)设置粗体无效解决办法 //设置RichTextString 的时候,给 font 设置 setBold(true) ; setItalic(true) 粗体 斜体 ,发现在office有效果,在wps 看不到加粗斜体效果。 //原因是而程序生成的加粗是b val=\\\"true\\\"/电脑的生成的xlsx的加粗是b/,所以解决

    2024年02月15日
    浏览(45)
  • ,详解Handler dispatch failed; nested exception is java.lang.NoSuchMethodError异常发生的原因以及排查问题方式和解决办法

    在系统测试的过程中,测试说有个功能报错,可是我们在本地测试都没有问题,报错如下: 看到异常后我们来解读一下这个异常: 日志头部 : 10:35:39.193 [http-nio-18070-exec-70] ERROR c.a.f.w.e.GlobalExceptionHandler :这表示在上午10点35分39秒,应用程序中的一个全局异常处理器( GlobalE

    2024年02月03日
    浏览(62)
  • 【消息中间件MQ系列】Spring整合kafka并设置多套kafka配置

            圣诞节的到来,程序员不会收到圣诞老人的🎁,但可以自己满足一下自己,所以,趁着有时间,就记录一下这会儿撸了些什么代码吧!!!         因为业务原因,需要在系统内新增其他的kakfa配置使用,所以今天研究的是怎么在系统内整合多套kafka配置使用。

    2024年02月01日
    浏览(96)
  • unity Sockets通信 使用UDP协议,设置客户端电脑网络配置,使用新线程获取数据,解决卡顿问题,

    今天调试和服务器连接,发现始终获取不到服务器的数据, 电脑和服务器都在同一局域网,仍然获取不到, 下面是电脑环境配置, 第一步: 设置网络为专用网络,然后点击配置防火墙和安全设置,关闭防火墙 (点击所连接的wifi的属性) 第二步:设置出站 入站规则 点击高

    2024年02月07日
    浏览(60)
  • Flink常见异常&解决办法

    Flink启动报错 Flink版本问题,从1.13.2升级到1.14.6,问题解决~ 使用Flink-mysql-cdc启动报错 是因为给cdc设置的serverId范围过小,导致多个并行度没有足够的serverId分配,导致启动失败!

    2024年01月16日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包