rabbitmq相关内容

启动 celery worker 并为广播队列启用它

我正在尝试启动 celery worker,所以它只听单个队列.这不是问题,我可以这样做: python -m celery worker -A my_module -Q my_queue -c 1 但现在我也希望这个 my_queue 队列成为广播队列,所以我在 celeryconfig 中这样做: from kombu.common import BroadcastCELERY_QUEU ..
发布时间:2022-01-11 17:33:22 Python

仅使用 RabbitMQ 和 SpringAMQP 使用具有某些标头的消息

我正在尝试将消息发布到队列,然后只有当它包含某个标头时才让某些消费者使用它,如果它包含另一个标头,另一个消费者会使用它. 到目前为止,我所做的是设置一个标头交换,仅当消息包含该标头时才将消息路由到某个队列. 这是我用来设置交换、队列和监听器的配置: ..
发布时间:2022-01-11 17:33:13 Java开发

用户 DN 不一致的组的 rabbitmq ldap 授权

我正在尝试使用 in_group 或 in_group_nested 查询针对 LDAP(Microsoft Active Directory)设置 rabbitmq 授权.然而,由于我们的 OU 结构在我们的用户之间是不一致的,这导致了各种 DN 模式,我不得不依赖一个 user_dn_pattern绑定时只需传递 "domain\account",从身份验证的角度来看,这对 Microsoft ..
发布时间:2022-01-11 17:33:03 其他开发

AMQP&Openwire - Activemq 代理和 2 个不同的消费者

我有一个支持 amqp 和 openwire 的 activeMQ 代理.openwire (tcp, 端口 61616) 的生产者是否有可能将生产到具有使用 amqp 协议的消费者的队列中? 或者我是否仅限于相同的协议消费者和生产者? 解决方案 是的,可以使用 ActiveMQ 与 OpenWire JMS 客户端和 AMQP 客户端进行互操作.保存消息的目的地不是单独的空间,因此 ..
发布时间:2022-01-11 17:32:35 其他开发

RabbitMQ 消费者过载

我一直在阅读有关 AMQP 消息确认原则的信息.(https://www.rabbitmq.com/confirms.html).非常有用且写得很好的文章,但是关于消费者声明的一个特别的事情确实令人困惑,这里是引述: 使用自动确认模式时需要考虑的另一件事是消费者过载. 消费者超载?消息队列由代理处理并保存在 RAM 中(如果我理解正确的话).它是关于什么超载的?消费者是否有某种第二个队 ..
发布时间:2022-01-11 17:32:29 其他开发

慢速网络中的大型 RabbitMQ 消息

我正在使用带有 Spring AMQP 的 RabbitMQ 大型消息(>100MB,102400KB) 小带宽 (低心跳间隔(10 秒) 单一经纪人 消费消息需要>= 200*8秒,超过了我的心跳间隔.来自 https://stackoverflow.com/a/42363685/418439 如果节点间的消息传递时间(60秒?)>节点间的心跳时间,会导致集群断线,消息松散 ..
发布时间:2022-01-11 17:32:11 其他开发

rabbitmq with spring amqp - 在 AmqpException 的情况下消息卡住

我在我的消费者体内抛出了一个 AmqpException.我的期望是消息会以先进先出的顺序返回队列,并在未来的某个时候被重新处理. 似乎 Spring AMQP 没有将消息释放回队列.而是尝试一遍又一遍地重新处理失败的消息.这会阻止处理新到达的消息.被卡住的那些在 AMQP 控制台中永远处于“解压"状态. 有什么想法吗? 解决方案 rabbitmq/Spring AMQP就是这 ..
发布时间:2022-01-11 17:32:03 其他开发

RabbitMQ C# 验证消息已发送

我是 RabbitMQ 的新手,正在尝试写入队列并验证消息是否已发送.如果它失败了,我需要知道它.我做了一个假队列来观察它失败,但无论我看到什么都没有异常,当我在寻找一个确认时,我总是得到一个.我从没见过 BasicNack. 我什至不确定我是否是 BasicAcks 是要走的路. private void button1_Click(object sender, EventArgs e ..
发布时间:2022-01-11 17:31:47 C#/.NET

通过 RabbitMQ 发送文件

通过 RabbitMQ 发送大小约为 1Mb 的文件是个好主意吗?我想以 json 格式发送消息,其中包含与文件对应的二进制字段. 以及如何使用 spring-amqp 正确地做到这一点?只需通过下一个类发布对象? 类消息{字符串字段1;字节[] 文件字段1;字节[] 文件字段2;} 解决方案 我建议不仅要阅读那些发布的链接,还要自己做一些实验.我要关心的是服务级别和客户端级别的性能. ..
发布时间:2022-01-11 17:31:39 其他开发

启动服务时 RabbitMQ 虚拟主机错误

我已经运行了几个月的 RabbitMQ 服务器.今天早上我无法连接到它,我的应用程序超时并且管理客户端没有响应.重新启动了机器.应用程序仍然超时.我能够登录到管理客户端,但我看到了这条消息: 虚拟主机/在节点 rabbit@MQT01 上遇到错误,可能无法访问 我所有的队列都在那里,但看不到任何交换. 我希望有人能帮我弄清楚发生了什么.我查看了日志,但找不到任何好的提示. ..
发布时间:2022-01-11 17:31:28 其他开发

RabbitMQ/AMQP 中的消息组

ActiveMQ/JMS 有一个内置机制,用于确保在使用竞争消费者模式时,共享公共标头(即 JMSXGroupID 标头)的消息始终由队列的同一消费者使用.队列的消费者完全不知道实际的标头值,因为具有公共标头的消息的保证是在服务器端而不是消费者端执行的.有关其工作原理的更多详细信息,请参阅 http://activemq.apache.org/message-groups.html . 用 ..
发布时间:2022-01-11 17:31:21 其他开发

Spring RabbitTemplate - 如何在发送时自动创建队列

我将 RabbitMQ 与 Spring 的 RabbitTemplate 一起使用. 当使用模板发送方法向队列发送消息时,我希望队列不存在时自动创建/声明. 这非常重要,因为根据我们的业务逻辑,队列名称是在运行时生成的,我无法提前声明它们. 之前我们使用 JmsTemplate 并且任何发送或接收的调用都会自动创建队列. 解决方案 是的,你可以使用 RabbitAdmi ..
发布时间:2022-01-11 17:30:57 Java开发

更改 Erlang 中的默认“home"路径以解决 RabbitMQ 启动错误

我是 rabbitmq 的新手,并且是 erlang 的新手.我遇到了一个问题,我无法启动 rabbitmq,因为 .erlang.cookie 的“主"位置已更改.我已经运行了命令 init:get_argument(home). 返回 {ok,[["H:\\"]]} 这是一个问题,因为这是我并不总是可以访问的网络驱动器.我需要能够将“主"目录更改为本地目录. 当我跑步时 rab ..
发布时间:2022-01-11 17:30:47 其他开发

如何在 Mongooseim 中构建 erlang AMQP 客户端

我是 erlang 的新手.我正在尝试使用我的 mongoose 源构建 RabitMQ Erlang AMQP 客户端库,以便我可以在我的 mongooseim 模块中使用该库.我从这里下载了库源..ez 文件包含两个目录,ebin 和includes.ebin 包含 .beam 文件,而 include 包含 erlang .hrl 文件.如果我将所有 .hrl 文件放入 mongooseim ..
发布时间:2022-01-11 17:30:38 其他开发

Spring 与 Rabbit AMQP 集成,用于“客户端发送消息 -"服务器接收&在返回队列中返回 msg -->客户端获取相关消息"

我可以使用 Rabbit Java API 编写一个 java 程序,执行以下操作: 客户端通过 Rabbit MQ 交换/队列发送带有相关 ID 的消息(比如 UUID -“348a07f5-8342-45ed-b40b-d44bfd9c4dde"). 服务器收到消息. 服务器通过 Rabbit MQ 交换/队列发送具有相同关联 ID - “348a07f5-8342-45ed ..
发布时间:2022-01-11 17:30:22 其他开发

rabbitmq中的预取计数与无确认有什么区别

我需要知道 rabbitmq 中的 prefetch count 和 no ack 有什么区别? 还有以下语句有什么区别:- 如果我将预取计数设置为 10,是否会创建 10 个消费者线程?或者—— 如果我注册 10 个 cosumer,它会创建 10 个线程吗? 以上哪个更高效 解决方案 预取计数:消费者应该从队列中读取多少条消息并保留在内部,而不是一次选择一条消息 ..
发布时间:2022-01-11 17:29:44 其他开发

Spring AMQP:将 BlockedListener 注册到连接

我正在尝试使用 Spring AMQP 的 RabbitTemplate 实现对 RabbitMQ 的阻塞侦听器.在我的代码中,我使用的是 Spring-amqp 1.1.3 版本的 jar 文件,而我也研究了 1.3.1 版本,这个版本也不支持.有谁知道我是否缺少任何支持将阻塞侦听器注册到 RabbitMQ 中的新连接的版本.或者是否有任何未来版本的 spring amqp 支持此功能. ..
发布时间:2022-01-11 17:29:25 其他开发