amqp 相关问题

AMQP是一种开放式消息传递标准。它为高性能企业消息传递定义了线级协议和语义框架。如果您正在使用特定代理(例如:[rabbitmq]),则AMQP标记可能是多余的。 AMQP不应与Apache [ActiveMQ]混淆

Celery 未接收在后台运行的任务

我在设置 celery 与我的 Flask 应用程序一起使用时遇到问题。我使用了准系统应用程序来测试配置,发现我的 celery 工作程序已启动,但没有获取任何任务...

回答 2 投票 0

Kafka 中的 AMQP 主题等效

我有一个解决方案,它使用消息传递系统(QPID)在应用程序之间传递消息。 一个应用程序从外部服务器接收大量实时信息,涉及数千个

回答 1 投票 0

通道关闭:通道错误

有时我在日志文件中发现以下条目。我不知道问题是什么。我的猜测是设置较低的请求心跳。还有其他想法吗? 另外我遇到过这样的情况,在兔子之后

回答 1 投票 0

使用 AMQP 建立与事件中心的连接时如何设置 x-opt-offset 以避免消息重播

我的应用程序连接到azure事件中心以接收消息并处理它们。我发现每次重新启动应用程序时,保留期内的所有消息都会重播。我读了...

回答 3 投票 0

使用 AMQPLite dotnet 库(AMQP 1.0)连接到 Solace 主题时遇到 sasl 异常

当我尝试在 C# 代码中使用 AMQP 发送/发布消息时,遇到错误。 下面是错误: {错误(条件:amqp:未实现,描述:sasl-mechanisms(sasl-server-mechanis...

回答 1 投票 0

如何对 RabbitMQ 服务器进行负载测试(使用 JMeter、Python 或任何其他工具..)?

我已获得访问 RabbitMQ 服务器的权限,可以对其进行负载测试。我对服务器和 AMQ 协议完全陌生。我一直在网上研究,看看有哪些不同的方法。到目前为止我

回答 3 投票 0

多个消费者使用相同完全限定队列名称的问题

我在broker.xml中定义了一个地址和一个队列,如下所示: ... 假 我有一个地址和一个队列,在broker.xml中定义如下: <address-settings> ... <auto-create-queues>false</auto-create-queues> <auto-create-addresses>false</auto-create-addresses> </address-settings> <addresses> <address name="news.world"> <multicast> <queue name="america.sport"/> </multicast> </address> ... 我旋转两个消费者(不同的会话/连接)来监听 news.world::america.sport 并向其发送消息。但只有一个消费者收到该消息。 通过自动创建的地址/队列,每个消费者都会获得自己的队列(以 uuid 命名),并且消息似乎被克隆到每个消费者,因此两者都会收到它。我想避免由于存储限制而进行消息克隆,并认为通过使用非自动创建的地址/队列来实现这一点。我想知道为什么单个“硬编码”多播队列实际上表现得像任播队列。 根据您的描述,我认为一切都按设计进行。 由于您有 2 个消费者共享同一个队列(即地址上的america.sportnews.world),他们当然会共享相同的消息。换句话说,队列中的消息将分发给一个消费者或另一个消费者,而不是同时分发给两者。这符合队列的基本语义。 队列是多播这一事实并不会改变队列中的消息分发给消费者的方式。多播是一种路由类型,因此仅影响消息从地址路由到队列的方式。 此外,当发送到某个地址的消息被放置在每个多播队列上时,您观察到的消息“克隆”实际上只有很少的开销。您似乎认为每个队列上的消息都是独立存储的,就好像发送到同一地址上的 100 个多播队列的一条消息被存储了 100 次一样。事实并非如此。实际的消息(即正文、标头和属性)仅存储一次,然后每个队列都会获得对该消息的“引用”。为了不浪费资源(即内存或磁盘),该引用的开销故意非常小。如果您有“存储限制”,那么在单个多播队列上使用多个使用者并不是解决它们的方法。

回答 1 投票 0

通过 AMQP 1.0 协议连接到 RabbitMQ 持久队列失败 - Protonj2

我正在尝试连接我的 AMQP 1.0 使用者(使用 Apache ProtonJ2 库)。但我的连接失败并出现以下错误 org.apache.qpid.protonj2.client.exceptions.ClientSessionRemotelyClosedExcep...

回答 1 投票 0

AMQP RabbitMQ 消费者被杀死且未重新启动

我正在尝试解决 Springboot RabbitMQ AMQP 场景中的一个棘手问题。 我有多个队列,并发度设置为 2: 应用程序正常启动并消费消息。我有3个

回答 1 投票 0

Golang:在不知道 RoutingKey 的情况下删除 AMQP 绑定

我有一个应用程序,其中包含要为其创建绑定的“ID”列表。例如: 输入:1,2,3,4 创建的绑定(从交换 foo 到队列栏): foo -> 1 -> 酒吧 [..] foo -> 4 -> ...

回答 1 投票 0

连接到 IBM MQ 上的 C# 库的用户名和密码

我的任务是在工作中配置和测试 IBM MQ。这样,我使用 AMQP.Net Lite 用 C# 语言实现了一个库,以连接到 IBM MQ 并发送和接收消息。然而,即使

回答 2 投票 0

Spring Boot RabbitMQ 尝试反序列化未经授权的类异常

我在 Spring Boot 项目中使用 RabbitMQ: 发件人 @成分 @AllArgsConstructor 公共类 UserSender { 私人最终 RabbitTemplaterabbitTemplate; 公共字符串发送(){ 用户你...

回答 1 投票 0

SpringBoot RabbitMQ 尝试反序列化未授权类异常

我在Springboot项目中使用RabbitMQ: 发件人 @成分 @AllArgsConstructor 公共类 UserSender { 私人最终 RabbitTemplaterabbitTemplate; 公共字符串发送(){ 使用我们...

回答 1 投票 0

RMQ - “配置对队列的访问被拒绝”,只读用户附加到队列(AMQP 1.0)

尝试使用 RabbitMQ 中的 AMQP 1.0 插件使用现有队列时,出现错误:“ACCESS_REFUSED - 配置对用户队列‘xxx’的访问被拒绝”。 用户具有只读权限

回答 1 投票 0

如何使用 AMQP/Node 处理每秒 >100 条消息

我们目前正在设计一个微服务(Node v8.3.0)原型,该服务每秒必须消耗 RabbitMQ 大约 60-150 条消息(RabbitMQ 3.6.12、Erlang 19.2.1)。有时它就像一种魅力和...

回答 1 投票 0

列出绑定到 RabbitMQ 中交换器的所有队列

我在javascript和node.js中使用amqllib 我想列出绑定到特定交换的所有队列。 最好的做法是什么?

回答 1 投票 0

如何一次只处理一条给定类型的消息?

我有多个生产者,它们产生处理组件的请求。这些组件有很多,每一个组件的处理都需要大量时间。 问题是有...

回答 2 投票 0

rabbitmq createConnection 抛出错误 [错误:连接结束:可能是由于身份验证失败。]

嗨,我尝试使用node.js 连接rabbitmq 但出现错误。 [错误:连接结束:可能是由于身份验证失败。] var MessageQueue = AMQP.createConnection({'host' =&g...

回答 2 投票 0

使用 NTLM 进行 RabbitMQ 身份验证(无密码)

我已经配置了 RabbitMQ,但目前它使用简单的用户名/密码连接到队列。这并不理想,因为我必须将密码存储在应用程序配置中。 理想情况下,我

回答 1 投票 0

读取交换的所有标头而不传输有效负载

我想根据标头信息(主要是路由密钥,但最好还有其他标头)生成一个交换上的按摩流量的统计信息。由于涉及的带宽很大,我会

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.