我可以重定向失败的sidekiq工作人员进行调查吗?

披萨酱

我在我的Rails应用程序中使用Sidekiq,并且有大约30名工人以随机顺序启动,具体取决于用户在Rails应用程序中单击的任务。有时,sidekiq作业失败,我将不得不关闭sidekiq并手动调查错误,从而中断所有工作程序(由该用户和任何其他用户发起)

我刚刚实现了一个中间件,以便每次sidekiq作业失败时都可以最终调用一个方法。但是,现在我想知道是否有办法可以在另一个队列中重新运行该作业(比如说“ retry_queue”)。

现在,我的sidekiq工人开始像这样:

class TestingWorker
  include Sidekiq::Worker
  sidekiq_options queue: Rails.env.to_sym

这基本上使用环境正在运行的任何队列(例如,开发或生产)。但是,在这种设置或任何其他设置下,我不确定如何实现我的目标。

所以我的问题是:

  1. 如何将失败的sidekiq作业从此捕获失败的sidekiq工作程序的中间件方法重定向到另一个队列?
  2. 将其重定向到另一个队列后,如何重新设计sidekiq作业以了解这一点?

理想情况下,如果我能以某种方式更改此设置:

sidekiq_options queue: Rails.env.to_sym

像这样:

sidekiq_options queue: [something here].include? "retry_queue" ? :retry_queue : Rails.env.to_sym

任何想法或建议,将不胜感激。

迈克·佩勒姆

然后,所有重试均失败的作业将进入失效集和Web UI中的“失效”选项卡。请参阅错误处理维基页面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在工作人员内部获取我的sidekiq工作人员的ID吗?

来自分类Dev

我可以使用Elastic Beanstalk部署工作人员吗?

来自分类Dev

后台工作人员冻结WPF

来自分类Dev

后台工作人员完成后关闭忙碌的工作吗?

来自分类Dev

通过网站与工作人员角色进行沟通

来自分类Dev

对Heroku生产站点上的Sidekiq工作人员进行故障排除

来自分类Dev

OpenCL-多个工作人员可以同时将同一图像写入图像吗?

来自分类Dev

一组工作人员完成后如何执行Sidekiq回调

来自分类Dev

为什么我的Twilio SMS不发送Sidekiq后台工作人员?

来自分类Dev

我应该如何处理RQ工作人员进行重复的批处理

来自分类Dev

Kubernetes针对Redis队列工作人员的活跃度调查

来自分类Dev

Spring批处理分区大师可以读取数据库并将数据传递给工作人员吗?

来自分类Dev

可以即时添加工作人员吗?

来自分类Dev

DynamicSupervisors的工作人员名称

来自分类Dev

如何在Rails sidekiq工作人员调用的视图中使用帮助程序?

来自分类Dev

是否可以按顺序启动后台工作人员?

来自分类Dev

如何将Twilio中已接受的呼叫重定向到另一个工作人员?

来自分类Dev

告诉Sidekiq使用所有可用的Heroku工作人员

来自分类Dev

后台工作人员中的ShowDialog

来自分类Dev

我可以使用Elastic Beanstalk部署工作人员吗?

来自分类Dev

Sidekiq工作人员优先级设置

来自分类Dev

由工作人员引起的Heroku Web工作人员超时

来自分类Dev

从专门的工作人员访问共享工作人员

来自分类Dev

为什么我的Twilio SMS不发送Sidekiq后台工作人员?

来自分类Dev

如何根据Django中的管理员或工作人员重定向登录URL

来自分类Dev

停止后台工作人员

来自分类Dev

排除工作人员

来自分类Dev

如果所有工作人员明确拒绝预订,则将 Twilio 呼叫重定向到语音邮件

来自分类Dev

检索其中的 sidekiq 工作人员的预定日期

Related 相关文章

  1. 1

    我可以在工作人员内部获取我的sidekiq工作人员的ID吗?

  2. 2

    我可以使用Elastic Beanstalk部署工作人员吗?

  3. 3

    后台工作人员冻结WPF

  4. 4

    后台工作人员完成后关闭忙碌的工作吗?

  5. 5

    通过网站与工作人员角色进行沟通

  6. 6

    对Heroku生产站点上的Sidekiq工作人员进行故障排除

  7. 7

    OpenCL-多个工作人员可以同时将同一图像写入图像吗?

  8. 8

    一组工作人员完成后如何执行Sidekiq回调

  9. 9

    为什么我的Twilio SMS不发送Sidekiq后台工作人员?

  10. 10

    我应该如何处理RQ工作人员进行重复的批处理

  11. 11

    Kubernetes针对Redis队列工作人员的活跃度调查

  12. 12

    Spring批处理分区大师可以读取数据库并将数据传递给工作人员吗?

  13. 13

    可以即时添加工作人员吗?

  14. 14

    DynamicSupervisors的工作人员名称

  15. 15

    如何在Rails sidekiq工作人员调用的视图中使用帮助程序?

  16. 16

    是否可以按顺序启动后台工作人员?

  17. 17

    如何将Twilio中已接受的呼叫重定向到另一个工作人员?

  18. 18

    告诉Sidekiq使用所有可用的Heroku工作人员

  19. 19

    后台工作人员中的ShowDialog

  20. 20

    我可以使用Elastic Beanstalk部署工作人员吗?

  21. 21

    Sidekiq工作人员优先级设置

  22. 22

    由工作人员引起的Heroku Web工作人员超时

  23. 23

    从专门的工作人员访问共享工作人员

  24. 24

    为什么我的Twilio SMS不发送Sidekiq后台工作人员?

  25. 25

    如何根据Django中的管理员或工作人员重定向登录URL

  26. 26

    停止后台工作人员

  27. 27

    排除工作人员

  28. 28

    如果所有工作人员明确拒绝预订,则将 Twilio 呼叫重定向到语音邮件

  29. 29

    检索其中的 sidekiq 工作人员的预定日期

热门标签

归档