私は、関連する dao (複数のスレッドによって多くヒットされる) を持つメイン ワークフロー テーブルが、ほとんどリソース不足のように、公正な方法で要求に追いつくのに苦労している問題を見てきました。
スレッドはすべて、さまざまな外部システムからデータ (約 5 つ) をプルする役割を果たします。
ここでの問題は、スレッドが一度に非常に多くの情報を取得すると、テーブルへの要求を打ち込み、他のスレッドがアクセス/リソースをめぐって競合することです。そのため、通常はタイムアウトになり、再起動する必要があります。
この種のことを管理するためのメカニズムや戦略はありますか。私は頭のてっぺんから考えていました (これが私の最初の最初の考えです) すべてのスレッドも追加できる何らかの形式のブロッキングリストを作成し (おそらく先着順で)、SimpleJdbcOperations をそのようにフィルタリングします。
私は、この種の問題の標準と考えられている、そのような問題を解決するための理論を受け入れます。
ありがとう