0

WAS でホストされている WCF サービスで AppFabric キャッシュを使用しています。objetcs が実際に領域に存在しているのに GetObjectsInRegion() が空のリストを返すことがあるため、何か間違ったことをしなければなりません。

残念ながら、問題が再現可能なコンテキストを特定できません。ただし、Web サービスが再起動されると、既存のリージョンがサービスに対して空に見えるようです。

これはタイムアウトの問題に関連していないと確信しています。

私の側に進展があれば、質問を更新します。

どんな助けでも感謝します。

4

1 に答える 1

0

これは私の側のバグでした。状況によっては、有効期限のタイムアウトを明示的に設定していませんでした。キャッシュ クラスタは、デフォルトの有効期限設定で構成されました。TTL は 10 分です。オブジェクトはキャッシュから自動的に削除されました。

要点は次のとおりです。オブジェクトをキャッシュに入れるときは、常に有効期限のタイムアウトを設定してください。

于 2012-11-20T12:04:01.540 に答える