问题标签 [rabbitmq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1221 浏览

c++ - 可以使用 ActiveMQ CPP Api 与 RabbitMQ Broker 对话吗?

我们有需要通过 RabbitMQ 代理发送消息的 C++ 软件,有人尝试过 ActiveMQ CPP lib (CMS) 向 RabbitMQ 代理发送/接收消息吗?

0 投票
2 回答
37267 浏览

message-queue - Rabbitmq 或 Gearman - 选择作业队列

在工作中,我们需要构建一个工作服务器,用于发送电子邮件、构建 PDF、处理一些数据等。显然,我们希望构建某种通用排队系统。我对 Gearman 很熟悉,而这正是它试图解决的问题:将工作放在一个队列中,让工人来接他们。但是,我看到很多提到 Rabbitmq 并且不清楚它在这种情况下是如何使用的。

Rabbitmq 是一个很好的框架来构建分布式作业系统吗?

0 投票
1 回答
1041 浏览

ruby-on-rails - 在 Rails 中初始化 Singleton 的最佳位置在哪里?

在 Rails 中初始化 Singleton 的最佳位置在哪里?

我在 Ruby on Rails 应用程序中使用 Carrot AMQP 库,我只想初始化一次设置,而不是对生成的每个任务进行初始化。

我目前在我的 environment.rb 中有它,它似乎可以工作,但我不完全确定这是最好的地方。

只有在 Rails 启动后才初始化 Carrot 是一个好主意,还是应该为每个创建的任务创建一个新的 Carrot 对象?

0 投票
1 回答
438 浏览

messaging - 观察 RabbitMQ 中的元数据操作

我想在 RabbitMQ 创建或删除队列、交换或绑定时发送消息。这对客户端 API 可行吗?作为插件呢?

0 投票
1 回答
238 浏览

php - 设计基于消息的处理系统

我正在设计一个基于 RabbitMQ 的消息处理系统,用于各种基于 PHP 的 Web 应用程序。PHP 守护程序将用于从队列中检索项目并执行处理。

这个想法是,例如,向数百个收件人发送电子邮件,消息队列将与 Web 应用程序异步执行。

我的问题是,对于这种类型的系统,最好的方法是什么?

  1. 检测发送的电子邮件的进度,即(2/100)
  2. 知道整个过程何时完成。
  3. 当 2 已知时,在整个过程完成后向 Web 应用程序发送消息?

对于 1,我认为守护程序会将消息发送到完成队列,但是项目 2 和 3 的代码应该放在哪里?

希望这是有道理的。

ķ

0 投票
1 回答
1210 浏览

php - 使用 RabbitMQ 构建 gearman 类型的应用程序

我正在寻找最佳实践的一般概述,以使用 RabbitMQ 消息系统来实现像 Gearman 这样的“作业分配”系统。

所以基本上我会有一些阅读队列和分叉的东西?运行作业的实例?

任何见解都值得赞赏。

0 投票
1 回答
2029 浏览

database - RabbitMQ 和数据库事务

RabbitMQ 是否支持在 DB 事务提交时发送接收到的消息确认的场景?

目前我们在 DB 事务提交后发送 ack。如果服务在两者之间发生故障,我们将获得数据重复 - 服务将再次收到相同的消息。

这个问题有模式吗?

谢谢!

0 投票
2 回答
2977 浏览

message-queue - 具有延迟的简单可扩展工作/消息队列

我需要设置一个作业/消息队列,并可以选择为任务设置延迟,以便空闲工作人员不会立即接收它,而是在一定时间后(可能因任务而异)。我研究了几个 linux 队列解决方案(rabbitmq、gearman、memcacheq),但似乎没有一个提供开箱即用的功能。

关于如何实现这一目标的任何想法?

谢谢!

0 投票
1 回答
1108 浏览

django - 异步消息队列和处理,如 django 中的 Amazon Simple Queue 服务

应用程序中有许多需要以下内容的活动:

  • 发送电子邮件,发布到 Twitter
  • 将图像缩略图,分成多种尺寸
  • 调用 cron 来查找连接的关系

完成这些任务的一个好方法是写入执行操作的异步队列。

什么 django 应用程序可用于在本地实现此类功能,如 Amazon Simple Queue 服务提供的一项?

我遇到过芹菜。正确的事?还有什么存在的,像这样的吗?

0 投票
3 回答
576 浏览

ruby-on-rails - 在 Rails 应用程序中,电子邮件应该作为后台作业发送还是同步发送?

我们即将发布我们的新 Rails 应用程序,到目前为止,兴趣似乎非常强烈,我们有点担心瓶颈会在哪里。一个似乎是注册和其他情况下的系统电子邮件。它是否正确?

是否应该在后台异步发送给用户的个人电子邮件?如果是这样,最好的解决方案是什么?

我查看了一些解决方案,但似乎找不到任何确定的解决方案。