1

以下のように Redis クライアントを構成しました。

container.Register<IRedisClientsManager>( new PooledRedisClientManager("url"));
container.Register(c =>c.Resolve<IRedisClientsManager>().GetCacheClient());

この場合、ToOptimizedResultUsingCache メソッドの実行中に例外が発生した場合、Redis にキーとして保存しないようにすることはできますか?

public object Get( MyRequest request)
{
    return RequestContext.ToOptimizedResultUsingCache<RedisTestResponse>(base.Cache,
    UrnId.Create<MyRequest >("all"), () =>{
      //throw
    });
}

ありがとう。

4

0 に答える 0