cost 188 ms
從 Sidekiq 轉移到 Shoryuken 時保持 FIFO

[英]Maintaining FIFO while moving from Sidekiq to Shoryuken

我們目前正在使用 Sidekiq 中的隊列在我們的 Rails 應用程序中以 FIFO 順序執行事件處理。 由於某些原因 - 成本和其他一些好處 - 我們正在從 Sidekiq 轉移到 Shoryuken(使用 SQS FIFO 隊列)。 目前,我們正在concurrency: 1以便它一次處理一 ...

SQS + Shoryuken:盡管auto_delete = true,FIFO中的接收計數仍然很高

[英]SQS + Shoryuken: Large Receive Count in FIFO despite auto_delete=true

我有一個AWS SQS FIFO隊列,配置為根據內容對消息進行重復數據刪除。 我的rails應用程序使用Shoryuken worker從SQS獲取消息。 這是工作程序代碼: 如您所見,它被配置為在收到郵件后自動從隊列中刪除郵件。 但是今天發生了一些奇怪的事情。 我注意到該工作人 ...

通過SQS向設備發送消息

[英]Sending message to devices through SQS

我仍在學習SQS,我對SQS進行了一些成功的測試,並與Shoryuken進行了Ruby應用程序的測試,這些應用程序接收了消息。 這很好。 我們希望在人們的家中安裝1000台IoT設備。 這些設備會將事件發送到后端,事件將被拾取。 到現在為止還挺好。 現在,我們還需要將消息發送回設備 ...

環境特定的shoryuken配置

[英]Environment specific shoryuken configuration

我通過跑步使用shoryuken寶石 和shoryuken.yml是 這很好用。 不過,我想使用環境具體隊列,例如使用production_high生產。 我確保這些隊列存在 config/initializers/aws.rb使用 ...

如何在將shoryuken用於后台作業時確定並發(線程)?

[英]How to determine concurrency (threads) while using shoryuken for background jobs?

在我的Ruby on Rails應用程序中,我使用shoryouken進行后台處理。 我的應用程序中有很多sqs隊列(6-7)。 其中一個隊列有2000-3000個作業,工作人員需要大約3個小時來處理這些2-3k個作業,默認並發數為25.因此,根據哪些因素,我們可以決定增加並發性(即處理作業 ...

在Rails項目中設置Shoryuken,Active Job和Amazon SQS

[英]Setting up Shoryuken, Active Job and Amazon SQS in a Rails project

作為AWS的一個相對新手,根據設置文檔,使Shoryuken gem(使用Active Job和Active Record)工作有點曲線。 中間件 :我不確定中間件是否是設置的必要部分,因為它只是在基本示例中屈服。 我的理解是正確的,如果您需要在從隊列中獲取消息之前或之后執行操作,這 ...

無法從SQS讀取的生產環境中運行Rails shoryuken gem

[英]Can't run rails shoryuken gem in production environment that reads from SQS

shoryuken gem是aws SQS讀取的Rails應用程序的背景工作人員。 我可以在本地運行shoryuken工人,而且一切正常。 當我在AWS的生產環境中運行它時,它不起作用。 您如何在生產環境中運行shoryuken? 我還認為這可能是我的AWS安全組的問題。 我們正在 ...

使用Shoryuken(紅寶石)的Amazon SQS自定義重試延遲

[英]Customizing retry delays with Amazon SQS from Shoryuken (ruby)

我正在將使用sidekiq制作的后台作業處理服務遷移到基於Amazon SQS的 shoryuken 。 使用sidekiq,您可以使用sidekiq_retry_in自定義重試模式: 在我的情況下,其中retry_count根據外部配置返回下一次重試的延遲。 使用shoryuken ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM