Spring
リクエストが同期されているかどうか疑問に思います。これが私のシナリオです:
Controller1にマップされるリクエストがあります。Controller1はそれ自体で自分のを呼び出しますDAO1.aMethod()
。DAO1.aMethod()
別のユーザーが同じメソッドを呼び出し、最初の呼び出しがDAO1.aMethod()
値を返す前に、別の要求がController1によってマップされたとします。
私はこれを求めています。なぜなら、計算を伴う複雑なアルゴリズムを実行するDAOがあり、別のユーザーからの別の呼び出しが別のユーザーを開始した場合に計算に干渉する可能性があるかどうかに興味があるからです。
私の側からのテストでは、DAOのフィールドに「iRunsCalculation」と表示され、実際のステータスを追跡すると、2番目のリクエストがリクエスト1で設定されたステータスを読み取ることができることがわかります。