`
喜欢蓝色的我
  • 浏览: 370479 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

rabbitmq发送消息时报错“parameters for queue 'hello' in vhost '/' not equivalent“

 
阅读更多

send mq消息时,报错

[root@vm-156-223-dev03-hp scripts]# python mq_message_0528.py
Traceback (most recent call last):
  File "mq_message_0528.py", line 7, in <module>
    channel.queue_declare(queue='hello')
  File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 905, in queue_declare
  File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 1141, in _rpc
  File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 1162, in _send_method
  File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 240, in process_data_events
  File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 348, in _handle_read
  File "build/bdist.linux-x86_64/egg/pika/adapters/base_connection.py", line 351, in _handle_read
  File "build/bdist.linux-x86_64/egg/pika/connection.py", line 1285, in _on_data_available
  File "build/bdist.linux-x86_64/egg/pika/connection.py", line 1352, in _process_frame
  File "build/bdist.linux-x86_64/egg/pika/connection.py", line 1322, in _process_callbacks
  File "build/bdist.linux-x86_64/egg/pika/callback.py", line 61, in wrapper
  File "build/bdist.linux-x86_64/egg/pika/callback.py", line 92, in wrapper
  File "build/bdist.linux-x86_64/egg/pika/callback.py", line 232, in process
  File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 1059, in _on_close
pika.exceptions.ChannelClosed: (406, "PRECONDITION_FAILED - parameters for queue 'hello' in vhost '/' not equivalent")

该问题是:rabbitmq的监控页面添加”queues“时,设置Durabilitty:Durable,修改后就能正常发消息

要是 设置durability:surable  auto delect :no

--------------------------------------------------------------------------------------------------------------------------------------

网上写类似报错解决办法

错误:parameters for queue 'queue.trades.test' in vhost '/' not equivalent

使用不同的MQ客户端时,常常会出现以上错误信息。

如使用php作为product,使用java, rubby, python作为consume.

最常见的原因是: durable, auto_delete,passive参数不一致,保持参数一致性就ok了

 

--------------------------------------------------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    android上RabbitMQ发送简单例子

    在这个示例中,我们创建了一个名为`test_queue`的队列,并发送了一条消息"Hello, RabbitMQ!"。注意,实际应用中需要替换默认的guest用户和端口,因为它们只适用于本地开发。 最后,"ZZB_net01"可能是一个包含...

    rabbitmq代理配置和编码1

    在RabbitMQ中,代理(或称Exchange)配置和编码是消息传递的核心组成部分。RabbitMQ是一个开源的消息队列系统,它使用代理来路由消息到正确的队列,从而实现不同应用之间的异步通信。以下是对标题和描述中提到的知识...

    rabbitmq发送&接收消息

    【标题】:“rabbitmq发送&接收消息” 在IT行业中,消息队列(Message Queue)是一种常用的技术,用于处理异步任务、解耦系统组件以及缓解高并发时的系统压力。RabbitMQ是一款开源的消息代理软件,它基于AMQP...

    SpringBoot整合Rabbitmq发送接收消息实战

    SpringBoot整合Rabbitmq发送接收消息实战 另外,博主发起了SpringBoot整合Rabbitmq这一系列的gitchat交流会。刚兴趣的童鞋可以进入交流:https://gitbook.cn/gitchat/activity/5b90f9214fb1bd5c9acd4338 交流QQ:...

    rabbitmq 实现消息插队

    在IT行业中,消息队列(Message Queue)是一种重要的中间件技术,它主要用于解耦系统组件,提高系统的可扩展性和响应速度。RabbitMQ是目前最流行的消息队列系统之一,它基于AMQP(Advanced Message Queuing Protocol...

    基于SpringBoot整合RabbitMQ发送邮件通知

    在微服务环境中,这样的邮件通知系统可以作为一个独立的服务存在,其他服务只需要发送消息到 RabbitMQ 的邮件队列即可触发邮件发送,实现了服务间的解耦。 总结来说,SpringBoot 结合 RabbitMQ 可以帮助我们构建...

    通过WebSocket实现RabbitMQ的发送数据实时显示

    RabbitMQ作为一个中间件,接收生产者发送的消息,存储这些消息,然后按照特定规则分发给消费者。在这个场景中,Java代码扮演了生产者的角色,它将消息发送到RabbitMQ服务器。RabbitMQ提供了多种API和库,例如Java的`...

    rabbitmq点对点发送消息Demo

    在本“rabbitmq点对点发送消息Demo”中,我们将深入探讨如何使用RabbitMQ实现点对点通信模式,即“direct”模式。 首先,我们要理解RabbitMQ中的交换器(Exchange)、队列(Queue)和绑定(Binding)三个核心概念。...

    rabbitMq消息接收与消费

    在RabbitMQ中,生产者是发送消息的应用,消费者是接收消息的应用。中间通过交换机(Exchange)进行消息路由,交换机会根据预定义的绑定规则(Binding)将消息投递到一个或多个队列(Queue)中。队列是存储消息的地方...

    RabbitMQ延迟消息插件.zip

    RabbitMQ是一款非常流行的开源消息队列系统,它基于AMQP(Advanced Message Queuing Protocol)协议,用于在分布式系统中高效地路由和传递消息。在实际应用中,有时我们需要发送延迟消息,即消息不是立即被消费者...

    RabbitMQ Work Queue实例

    RabbitMQ作为一款广泛使用的开源消息代理,是实现工作队列(Work Queue)模式的理想选择。本文将深入探讨RabbitMQ工作队列的实现,包括消息确认机制、消息持久化以及公平调度等关键知识点。 首先,让我们理解工作...

    网页端直接消费rabbitmq的消息

    功能说明:网页端直接消费rabbitmq的消息 环境准备:先安装好rabbitmq。 要配置插件:与前端对接,需要在RabbitMQ上启动rabbitmq_web_stomp插件 ,命令:./rabbitmq-plugins enable rabbitmq_web_stomp 1、...

    C++/QT 使用RabbitMQ

    `publish`方法用于发送消息,`onMessage`则处理接收到的消息。 这个简单的应用展示了如何在QT+C++环境中使用RabbitMQ的基本功能。然而,实际项目中可能需要处理更复杂的需求,如错误处理、消息确认机制、多线程处理...

    RabbitMQ传递对象

    RabbitMQ是一个开源的消息代理和队列服务器,它在分布式系统中广泛用于处理异步任务、消息传递和解耦组件。在本文中,我们将深入探讨RabbitMQ如何处理对象的传递,以及相关的技术细节和最佳实践。 首先,理解...

    用PHP收发RabbitMQ消息

    RabbitMQ 是一个消息队列系统,使用 AMQP(Advanced Message Queuing Protocol)协议来实现异步消息传输。下面我们将详细介绍如何使用 PHP 语言实现消息队列的发送和接收。 一、安装 AMQP 扩展 要使用 PHP 语言与 ...

    rabbitmq HelloWorld java 代码

    在RabbitMQ中,消息会被发送到一个名为交换机(Exchange)的实体,交换机会根据预定义的路由规则将消息分发到队列(Queue)中,队列则保存消息直到被消费者消费。 要开始编写RabbitMQ的Java应用,我们首先需要添加...

    SpringBoot+WebSocket+RabbitMQ实时消息推送

    生产者将消息 发送给 rabbitMQ 的 virtual-host:/(顶极路由) 再由它路由到交换机 最终由交换机通过路由键指定具体的管道 消费者监听指定的管道获取消息 最终将获取的消息 交给 webSocket 被@OnMessage注解标识的...

    SpringBoot整合RabbitMQ 实现消息发送确认与消息接收确认机制 源码及教材

    SpringBoot整合RabbitMQ 实现消息发送确认与消息接收确认机制 源码及教材 可以参考博客: https://blog.csdn.net/qq_29914837/article/details/93376741

    C# RabbitMQ发送和接收简单明了的示例.zip

    在本文中,我们将深入探讨如何使用C#与RabbitMQ进行消息发送和接收,特别关注其轮流接收消息和集群功能。RabbitMQ是一种开源的消息代理和队列服务器,广泛应用于分布式系统中的异步任务处理和解耦。 首先,让我们...

    20.消息中间件之RabbitMQ入门讲解(更新)

    这段代码连接到本地的RabbitMQ服务器,声明一个名为`hello`的队列,并发送一条消息“Hello World!”。 现在,我们需要创建一个消息消费者来接收这些消息。同样,我们可以使用`pika`库编写一个简单的消费者: ```...

Global site tag (gtag.js) - Google Analytics