从Amazon队列接收消息的最有效方法是什么?
我一直在使用Peddler Gem创建、注册和订阅一个捕获更改的Amazon队列。很好,SQS队列可以很好地接收消息。下一步,我有点模糊,需要一些帮助,然后我进入兔子洞。
看起来,SQS队列应该就像我可以订阅的Web钩子一样,也可以接收通知。但我在任何地方都看不到这种选择。
但是,看起来我可以使用更短的Gem,或者可能是Amazon自己的AWS为Ruby创建工作人员来轮询队列,以便获得新消息的通知。
从SQS中提取消息的最有效的方法是矮化宝石吗?还是有更好的方法?
发布于 2016-09-02 21:35:02
海事组织矮人是当前在Ruby消息轮询中最有效的方法。
您可以继续只使用aws-sdk,这将是可行的-有一定的限制。如果你沿着这条路走下去,你就会结束围绕aws-sdk实现的很多东西,而矮人已经这么做了。使用sdk,您可以在一个循环中接收消息,调用Ruby类来使用它们等等。Shoryuken是一个轮询消息的进程,它使用多线程来提高性能。此外,一个进程可以接收来自多个队列的消息。
看起来,SQS队列应该就像我可以订阅的Web钩子一样,也可以接收通知。但我在任何地方都看不到这种选择。
这不是SQS,类似于AWS的服务。如果也可以与SNS集成,那么您可以实现一个调用webhooks的pub/sub。
PS: Shoryuken作者:)
https://stackoverflow.com/questions/39237914
复制相似问题