RabbitMQ Bunny gem与Sneakers的比较

6
我是一个新手关于RabbitMq。我们正在评估其是否适用于生产环境中的Rails应用,目前主要用于后台邮件系统。RabbitMq教程介绍了Bunny gem。在它的其他gem列表中,还有Sneakers gem。
想知道它们之间的区别,以及哪个更适合创建一个简单的后台邮件系统。

我也想知道。据我所知,Bunny 在自己的线程中运行订阅接收块。Sneakers 内部使用 Bunny 并在自己的线程中运行工作器。 - Pierre Pretorius
1个回答

6

Bunny是RabbitMQ连接的包装器。可用于发送、接收、订阅等操作。

Sneakers 是一种以工作者为中心的框架。它使用 Bunny 来包装连接。如果你需要在 Rails 应用程序中进行后台处理,或者有不同的工作者类且想要标准化方法,则可以使用 Sneakers。


我认为它们两个都提供发布和处理功能。它们都有用于发布和拉取/订阅作业的API。例如,在Bunny中,我两者都做过。 - elpdspec
你是完全正确的。我才开始尝试它。我会编辑我的回答。 - mathieugagne
1
生成“listener”进程的正确方式是什么?那个从队列中提取项目的方式? - Nathan B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接