10得票6回答
通过 Nginx 连接 RabbitMQ

我正在尝试设置RabbitMQ,以便可以通过nginx从外部(非本地主机)访问。nginx-rabbitmq.conf:server { listen 5672; server_name x.x.x.x; location / { prox...

24得票6回答
AMQP 1.0实现在哪里?等待有意义吗?

我正在进行研究,以确定未来产品要采用哪种消息传递解决方案,但我现在还无法确定。 虽然有许多AMQP 0.9.1实现(例如RabbitMQ、Apache Qpid、OpenAMQ等),但没有AMQP 1.0的实现,尽管1.0已于2011年10月完成。除了SwiftMQ [1]之外。 阅读1....

7得票1回答
RabbitMq Rpc:EventingBasicConsumer或QueueingBasicConsumer

RabbitMq官网的教程非常简单明了,但是我注意到在RPC示例中,开发者选择使用阻塞线程调用consumer.Queue.Dequeue()而不是使用其他地方使用的EventingBasicConsumer和事件处理模型。 通过查看当前文档,可以得知: 从版本3.5.0开始,应用程序回...

9得票4回答
如何将消息复制到RabbitMQ上的另一个队列?

使用RabbitMQ作为代理,我想将一个队列中的所有消息复制到另一个队列以进行测试/调试。通过RabbitMQ Web管理控制台/cli,最简单的方法是什么? 注:在指定队列的Web控制台下,我只能“移动消息”而不是将消息“复制”到新队列中。

9得票1回答
尝试使用Celery+RabbitMQ设置优先级队列时,出现“PreconditionFailed-不等参数'x-max-priority'的错误”。

我已经设置了RabbitMQ,并创建了两个队列:low和high。我希望我的celery工作者在处理低优先级队列的任务之前,能够先消费高优先级队列中的消息。当我尝试向RabbitMQ推送消息时,会出现以下错误。 >>> import tasks >>> t...

7得票1回答
.Net Core:在没有控制器的情况下自定义“Scoped”依赖注入作用域

我有一个应用程序,它不通过控制器接收普通的HTTP请求,而是侦听和接收消息(AMQP协议)以启动其逻辑流程。 我的应用程序可能会同时接收和处理多个消息。我有一个对象将在整个过程中在几个不同的服务/类中收集信息/数据,以便我在最后使用它。但我需要按接收的每个消息分离数据,就像“Scoped”注...

9得票1回答
Rails应用内的AMQP订阅者

我能否在我的Rails应用程序中启动AMQP订阅者?可能通过初始化器或其他方式实现。 我希望它能够与Rails模型交互,并且在同一时间运行。下面是一个伪代码示例,说明我的意思。 queue.subscribe do |msg,body| Foo.create(....) end

9得票2回答
在RabbitMQ中,assertQueue和sendToQueue有何区别?

我已经找到了有关在RabbitMQ中发送字符串示例并从队列中接收的代码,但我对以下方法不是很清楚:assertQueue和sendToQueue。 send.js var amqp = require('amqplib/callback_api'); amqp.connect('amqp...

8得票1回答
用Node.js时,AMQP连接会在一定时间间隔后关闭。

我在过去的三天中尝试解决以下问题。请帮助我解决这个问题。 >Error: Unexpected close at succeed (/usr/local/lib/node_modules/amqplib/lib/connection.js:259:13) at onOpenOk (/u...

9得票3回答
使用Python、Pika和AMQP,设计异步RPC应用程序的最佳模式是什么?

我的应用程序的生产者模块由想要提交工作到小型集群的用户运行。它通过RabbitMQ消息代理以JSON形式发送订阅。 我尝试了几种策略,目前最好的策略是下面这种方式,但仍未完全解决问题: 每个集群机器都运行一个消费者模块,该模块向AMQP队列订阅自己,并发出prefetch_count来告诉...