0

最近、ディスク永続性を備えた EHCache を使用するアプリケーションをテストしているときに、同じアプリケーションの 2 番目のインスタンスが実行されると、アプリケーションが EHCache スレッドでハングすることがわかりました。

これは、両方のアプリが同じディスクストア ファイルに書き込もうとしていることが原因である可能性があると推測しています。

ただし、アプリケーションを起動するたびに diskstore ファイルに別の名前を付けることができる EHCachce の構成を見つけることができませんでした。

この問題の解決方法を教えてください。

4

1 に答える 1

0

問題を解決しました:キャッシュを作成するたびに、cahceに同じ名前を使用していました。現在、cache_nameと一緒にタイムスタンプを使用しています。これにより、同じアプリケーションの異なるインスタンスに対して異なる名前の異なるキャッシュファイルが作成されます。これにより、ファイルロックの問題が解決されます。

于 2012-08-28T08:14:48.897 に答える