単一の JVM で実行される春のバッチ ジョブがあります。
によって呼び出されるすべての taskite 処理org.springframework.core.task.TaskExecutor#execute
アプリケーションには並列処理のボトルネックがあります。すべての taskitem がサードパーティ ライブラリから同期メソッドを呼び出します。
protected synchronized boolean doFetch(java.lang.String currencyCheckValue, boolean cachePersistently, boolean useSharedCacheIgnored, java.lang.Object[] extendedArgs) throws com.documentum.fc.common.DfException { /* compiled code */ }
TaskExecutor
同期メソッド呼び出しのボトルネックを回避するために、独自のクラスローダーでタスクを実行する実装を使用することは可能ですか?
そのような実装を提案できますか?