私はトルクボックスにあるレールアプリを持っています。いくつかのバックグラウンド ジョブにプロセッサを使用しています。そのプロセッサーに 4 人のワーカーを割り当てました。
queues:
/queue/company:
messaging:
/queue/company:
CompanyWorker:
concurrency: 4
はCompanyWorker
他のサイトへの呼び出しを行っています。例外が発生する可能性がありますが、ワーカー自体で内部をキャッチしました。しかし、ログに気づいたので、そうではありませんでした。時間の経過とともにスレッド/ワーカーが減少します。10 ~ 15 時間後、1 つのスレッド/プロセッサのみが動作しています。これが起こらないようにするにはどうすればよいでしょうか。
数時間後
22:29:40,945 INFO [stdout] (Thread-124 (HornetQ-client-global-threads-1460048766))
スレッド 124 だけがその仕事をしています。
数時間後、サーバーを再起動して、4 つのプロセッサすべてを動作させる必要があります。