RabbitMQ异常之inequivalent arg ‘x-message-ttl‘ for queue ‘‘ in vhost ‘/‘

这篇具有很好参考价值的文章主要介绍了RabbitMQ异常之inequivalent arg ‘x-message-ttl‘ for queue ‘‘ in vhost ‘/‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

rabbitmq参数异常

如果遇到此错误,有可能是客户端消费的时候未设置"x-message-ttl"参数,或设置的与服务器上的不一至导至的。
解决方法:
在服务器上查询参数值
inequivalent arg 'x-message-ttl' for queue,java-rabbitmq,rabbitmq,分布式
配置rabbitmq时加入

  @Bean(QUEUE_INFORM_LAMP)
    public Queue QUEUE_INFORM_EMAIL(){
        Map map=new HashMap<>();
        map.put("x-message-ttl",300000);
        return new Queue(QUEUE_INFORM_LAMP,true,false,false,map);
    }

或者文章来源地址https://www.toymoban.com/news/detail-761757.html

    @RabbitListener(bindings = @QueueBinding(
            value = @Queue(name = "tiopic.queueq1",arguments = {@Argument(name = "x-message-ttl",value = "30000")}),
            exchange = @Exchange(value = "topic", type = ExchangeTypes.TOPIC),
    ))

到了这里,关于RabbitMQ异常之inequivalent arg ‘x-message-ttl‘ for queue ‘‘ in vhost ‘/‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • RabbitMQ之TTL机制

            在京东下单,订单创建成功,等待支付,一般会给30分钟的时间,开始倒计时。如果在这段时间内用户没有支付,则默认订单取消。  该如何实现? 定期轮询(数据库等) 用户下单成功,将订单信息放入数据库,同时将支付状态放入数据库,用户付款更改数据库

    2023年04月24日
    浏览(24)
  • RabbitMQ之TTL+死信队列实现延迟队列

    RabbitMQ是一个流行的消息队列系统,它提供了许多有用的功能,其中之一是TTL(Time To Live)和死信队列。这些功能可以用来实现延迟队列,让我们来看看如何使用它们。 首先,什么是TTL?TTL是消息的存活时间,它可以设置为一个特定的时间段。如果消息在这个时间段内没有被

    2024年02月13日
    浏览(46)
  • 【SpringBoot】 整合RabbitMQ 消息单独以及批量的TTL

    生产者端 目录结构 导入依赖 修改yml 业务逻辑         队列消息过期         消息单独过期             TTL(Time To Live)存活时间。表示当消息由生产端存入MQ当中的存活时间,当时间到达的时候还未被消息就会被自动清除。RabbitMQ可以 对消息单独 设置过期时间也

    2024年02月02日
    浏览(29)
  • RabbitMQ详解(五):过期时间TTL、死信队列、磁盘监控

    过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。 目前有两种方法可以设置 第一种方法是通过队列属性设置,队列中所有消息都有相同的TTL。 第二种方法是对消息进行单独设置,每条消息TTL可以不同。 当同时

    2024年02月04日
    浏览(43)
  • RabbitMQ高级特性2 、TTL、死信队列和延迟队列

    设置 消费者 测试 添加多条消息 拉取消息 每隔20秒拉取一次 一次拉取五条 然后在20秒内一条一条消费 Time To Live(存活时间/过期时间)。 当消息到达存活时间后,还没有被消费,会被自动清除。 RabbitMQ可以对消息设置过期时间,也可以对整个队列(Queue)设置过期时间。 可

    2024年01月16日
    浏览(43)
  • 【RabbitMQ】 RabbitMQ 消息的延迟 —— 深入探索 RabbitMQ 的死信交换机,消息的 TTL 以及延迟队列

    消息队列是现代分布式应用中的关键组件,用于实现异步通信、解耦系统组件以及处理高并发请求。消息队列可以用于各种应用场景,包括任务调度、事件通知、日志处理等。在消息队列的应用中,有时需要实现消息的延迟处理、处理未能成功消费的消息等功能。 本文将介绍

    2024年02月05日
    浏览(79)
  • SpringCloudStream整合RabbitMQ用ttl+死信实现延迟队列的实践

    这篇是关于我使用Spring Cloud Steam操作RabbitMQ采用ttl+死信队列的方式实现的延迟队列。 在公司项目中遇到了需要延迟队列的需求,为了以后可维护性和扩展性要求必须要用Springcloud Stream组件来操作mq,而且公司的rabbit也不允许安装延迟插件,只能用最原始的ttl+死信来实现,在搭

    2024年02月12日
    浏览(44)
  • 【110期】面试官:说说 RabbitMQ 消费端限流、TTL、死信队列?

    * entire channel rather than each consumer * @throws java.io.IOException if an error is encountered */ void basicQos(int prefetchSize, int prefetchCount, boolean global) throws IOException; prefetchSize:0,单条消息大小限制,0代表不限制 prefetchCount:一次性消费的消息数量。会告诉 RabbitMQ 不要同时给一个

    2024年04月27日
    浏览(32)
  • linux ping命令原理与用法(ping指令)ICMP(Internet Control Message Protocol,互联网控制报文协议)TTL(Time to Live)数据包生存时间

    Ping是一种网络工具,用于测试主机之间的连通性。它基于ICMP(Internet Control Message Protocol,互联网控制报文协议)来发送探测包并接收响应。 Ping工具发送一个ICMP Echo Request(回显请求)消息到目标主机,目标主机收到请求后会返回一个ICMP Echo Reply(回显回复)消息作为响应。

    2024年02月04日
    浏览(50)
  • RabbitMQ(Message Queue消息队列)

    当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 队列(queue):点对点消息通信(point-to-point) 主题(topic):发布(publish)/订阅(subscribe)消息通信 JMS(Java Message Service) AMQP(Advanced Message Queuing Protocol) 定义 Java api 网络线级协议

    2023年04月08日
    浏览(82)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包