问题标签 [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 投票
1 回答
7653 浏览

python - 尝试遵循 celery 教程时,RabbitMQ 给出“访问被拒绝,用户登录被拒绝”错误

我正在尝试按照celery 教程进行操作,但是在运行时遇到了问题python manage.py celeryd:我的 RabbitMQ 服务器(安装在我的开发盒上的虚拟机上)不允许我的用户登录。

我在 Django 管理控制台上得到以下信息:

这显示在rabbit.log我的 RabbitMQ 服务器上的文件中:

我仔细检查了我的用户、权限和虚拟主机信息,它们似乎都匹配。非常感谢任何帮助故障排除。

更新:根据@asksol 的建议,我得到以下回溯:

0 投票
3 回答
1259 浏览

ruby-on-rails - 在 RabbitMQ 中重新排队血汗工厂作业

我正在开发一个 Rails 应用程序,将客户退款交给 Sweatshop 工作人员。如果退款失败(因为我们当时无法联系到付款处理器)我想重新排队工作。

有没有比上面更好的方法来做到这一点?我在 RabbitMQ 中没有发现任何“延迟”功能,这是迄今为止我想出的最好的解决方案。我想在重新排队时避免繁忙的循环。

0 投票
3 回答
22324 浏览

rabbitmq - 我可以在商业应用程序中使用 Mozilla Public License 1.1 (MPL) 吗?

有几个线程谈论许可证问题。主要关注 GPL/LGPL/BSD。我正在尝试在商业应用程序中使用 RabbitMQ,它是根据 Mozilla 公共许可证(MPL)获得许可的。MPL对商业用途友好吗?

我在 Stack Overflow 上发现了一个不同的问题,其中一条评论提到:

MPL:人们可以拿走你的代码,修改它,但如果他们分发修改,他们需要确保修改公开可用 3 年。

如果我根本不接触源代码,而只在我的代码中使用 .jar 文件,我是否也需要在 MPL 下许可我的代码?

0 投票
3 回答
7719 浏览

msmq - RabbitMQ 高速瞬态消息传递性能

我们正在构建的系统正在通过外部馈送接收数据。我们的工作是将这些数据分发到多个服务,运行计算并将结果转发到其他地方 - 典型的发布者 - 订阅者情况。我们需要的是非常低延迟的消息传递。我们不需要像 MSMQ 那样持久化消息。

RabbitMq 对于软实时消息传递是否足够快?有没有基准?使用它而不是 TIBCO Rendezvous 是个好主意吗?还有其他开源软实时消息替代方案吗?

谢谢。

0 投票
2 回答
2572 浏览

python - 带有 Django 的 RabbitMQ / Celery 挂起延迟/就绪/等 - 没有有用的日志信息

所以我只是设置了 celery 和 rabbitmq,创建了我的用户,设置了虚拟主机,将用户映射到虚拟主机,并成功运行了 celery 守护进程(或者我假设)

我创建了一个“celery”用户,因为在这种情况下我感觉不是很有创造力。

当我尝试在 celery 文档中做一个简单的例子时:

所以我检查了常见问题解答,想知道还有什么问题,它告诉我这是由于用户权限引起的常见错误,所以我检查了三次,没有,创建另一个新用户,仍然没有。DjangoBrokerConnection如果我从中导入carrot.connection并获取信息,它会与我的 celery 设置中的内容相匹配。常见问题解答说明要检查您的日志文件。

我的rabbit.log文件在这种情况下不是很有帮助,只是显示:

等等。在这一点上,我不知道我还有什么问题。我正在运行 Ubuntu Jaunty 并从 apt-get 安装了 RabbitMQ。

提前感谢您的帮助。

0 投票
3 回答
1274 浏览

.net - AMQP 生产准备好了吗?

我想使用 AMQP 加入两个服务,一个是用 C# 编写的,另一个是用 python 编写的。我预计每秒有大量消息。

  • 是否有任何可用于生产的 AMQP 代理?
  • python & .net 绑定是否足够好?
0 投票
2 回答
3335 浏览

python - 多个消费者和生产者连接到一个消息队列,这在 AMQP 中可能吗?

我想创建一个能够 OCR 文本的进程场。我考虑过使用由多个 OCR 进程读取的单个消息队列。

我想确保:

  • 队列中的每条消息最终都会被处理
  • 工作或多或少平均分配
  • 图像将仅由一个 OCR 进程解析
  • OCR 进程不会一次收到多条消息(因此任何其他免费的 OCR 进程都可以处理该消息)。

使用AMQP可以做到吗?

我打算使用python和rabbitmq

0 投票
3 回答
1163 浏览

python - 如何在 AMQP 的 python 客户端中使用监听 basic.return

我想确保我的消息已发送到队列。

为此,我将强制参数添加到 basic_publish。basic.return如果我的消息没有成功发送,我还应该怎么做才能收到消息?

我不能channel.wait()用来收听,basic.return因为当我的消息成功传递时,该wait()功能将永远挂起。(没有超时)另一方面。当我不打电话时,即使消息没有送达,遗嘱也会保持空白channel.wait()channel.returned_messages

我使用py-amqplib的是 0.6 版。

欢迎任何解决方案。

0 投票
3 回答
3275 浏览

php - Retrieve messages from RabbitMQ queue(s)

I'm looking to implement RabbitMQ into my PHP application, and am using the php-amqp extension. My only question is this, how do I easily query to return the contents of the queue in PHP?

php-amqp seems to not enable me to do this. If I am going wrong, please help me out here :)

0 投票
1 回答
909 浏览

message-queue - txAMQP 可以在 RabbitMQ 中解绑吗?

我想删除 RabbitMQ 中的绑定而不删除绑定队列。我正在使用带有 0.8 AMQP 规范的 txAMQP;它似乎是 RabbitMQ 支持的唯一版本,但它没有unbind方法。

奇怪的是,仔细阅读源代码表明 RabbitMQ 支持取消绑定,这让我很困惑。

我可以取消绑定客户端和服务器的这种组合吗?如果是这样,怎么做?