gpt4 book ai didi

ruby - 在 ruby​​ 中使用 ActiveMQ + activemessaging gem 的问题

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:22 25 4
gpt4 key购买 nike

我在 Rails 应用程序中运行了 AMQ + Activemessaging。

我遇到了一个问题,即 activemessaging 在收到消息时不对消息进行操作。一旦我重新启动客户端,这就解决了。显然,它可以工作一段时间,但不确定何时会停止奇怪的行为。

这会导致在读取消息时丢失消息,Stomp 客户端配置为 :ack => true 确认消息的接收,但是,发送消息时没有任何数据可用。

是否有人面临类似的问题或正在使用 Activemessaging 的替代品?

您有使用 AMQ + Ruby 的工作场景吗?

干杯,

最佳答案

试试 :ack=>'client' 或 :ack=>'auto' 代替。

:ack=>true 不是一个有效的配置,不知道那会做什么 - 没有什么好处。

有效选项是“client”和“auto”(auto 是默认值,client 确保客户端一次确认每条消息,并且在确认最后一条消息之前不会发送另一条消息)。

请参阅此处了解 ack 选项如何在 stomp 中工作:http://stomp.codehaus.org/Protocol

干杯,

-安德鲁·库克勒维奇

关于ruby - 在 ruby​​ 中使用 ActiveMQ + activemessaging gem 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com