Tag: rabbitmq

Rails:如何从服务或队列中侦听/拉取?

大多数Rails应用程序的工作方式是它们等待来自客户端的请求然后发挥其魔力。 但是,如果我想使用Rails应用程序作为微服务架构的一部分(例如)与一些非常好的通信(Serivce A将事件发送到Kafka或RabbitMQ队列和服务B – 我的Rails应用程序 – 应该监听此队列),如何调整/启动Rails应用程序以立即收听队列并由来自那里的事件触发? (这意味着初始触发器不是来自客户端,而是来自应用程序本身。) 谢谢你的建议!

是否有必要使用尽可能少的队列和Web消息传递的解决方案

我在论坛中读到,在使用AMQP实现任何应用程序时,必须使用更少的队列。 因此,如果我克隆twitter,我会为每个注册的用户提供一个独特且持久的队列,这是完全错误的吗? 它似乎是最自然的方法,如果没有为每个用户分配一个唯一的队列,那么如何设计这样的东西。 什么是最常用的Web消息传递方法。 我看到RabbitHUb和Rabbit WebHooks,但Webhooks似乎不是一个可扩展的解决方案。 我正在使用Rails和我的AMQP服务器作为守护进程运行。

Sidekiq VS. 的RabbitMQ

我们需要在Ruby On Rails 4 Web应用程序中使用排队系统 有什么区别,为什么会/不会选择 Sidekiq over RabbitMQ?

Rails app中的AMQP订阅者

是否可以使用我的Rails应用程序启动AMQP订阅者? 可能通过初始化器或其他东西。 我想让它同时运行,也可以与Rails模型交互。 下面是我的意思的伪代码示例。 queue.subscribe do |msg,body| Foo.create(….) end