6

我有一个在扭矩箱上的轨道应用程序。我正在将处理器用于一些后台作业。我已经为那个处理器分配了 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 个处理器正常工作

4

1 回答 1

0

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

于 2013-01-17T20:30:02.443 回答