【问题标题】:No of consumers getting reduced as time is passed in Torquebox随着时间在 Torquebox 中的流逝,没有消费者减少
【发布时间】:2013-01-17 06:34:54
【问题描述】:

我有一个在扭矩箱上的 rails 应用程序。我正在将处理器用于一些后台作业。我已为该处理器分配了 4 名工人。

queues:
  /queue/company:

messaging:
  /queue/company:
    CompanyWorker:
      concurrency: 4

CompanyWorker 正在呼叫其他一些站点。它可能会引发异常,但我已经被工人自己抓住了。但是当我注意到我的日志时,我发现没有。随着时间的推移,线程/工作人员的数量会减少。 10-15 小时后,只有一个线程/处理器在工作。我该如何阻止这种情况的发生并让所有 4 个工作人员/处理器保持活力。

几个小时后我才看到

22:29:40,945 INFO  [stdout] (Thread-124 (HornetQ-client-global-threads-1460048766))

只有线程 124 做它的工作,

几个小时后,我需要重新启动服务器以使所有 4 个处理器正常工作

【问题讨论】:

    标签: ruby-on-rails-3 jboss7.x jrubyonrails torquebox


    【解决方案1】:

    确保您的所有处理器都已完成,即不会无限期挂起。还要确保你正在捕捉 Throwable,这样不会有任何被抛出的东西逃脱。

    【讨论】:

    • 能不能加个抓throwable的例子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 2020-05-10
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    相关资源
    最近更新 更多