HEAD object元信息来源选择由宏定义改为配置文件。

This commit is contained in:
zhangchengwei
2018-10-24 12:03:21 +08:00
committed by zhengchao
parent e65f0150b8
commit 268e1b8689
12 changed files with 71 additions and 55 deletions

View File

@@ -17,9 +17,7 @@
#include "cache_evbase_client.h"
#include "tango_cache_transfer.h"
#include "tango_cache_tools.h"
#ifdef HEAD_OBJECT_FROM_REDIS
#include "tango_cache_redis.h"
#endif
enum CACHE_ASYN_CMD
{
@@ -163,11 +161,14 @@ static void cache_asyn_ioevent_dispatch(struct databuffer *buffer)
cache_asyn_ctx_destroy(ctx_asyn);
break;
case CACHE_ASYN_HEAD:
#ifdef HEAD_OBJECT_FROM_REDIS
tango_cache_head_redis(ctx_asyn->ctx);
#else
tango_cache_fetch_start(ctx_asyn->ctx);
#endif
if(ctx_asyn->instance_asyn->instance->head_meta_source == HEAD_META_FROM_REDIS)
{
tango_cache_head_redis(ctx_asyn->ctx);
}
else
{
tango_cache_fetch_start(ctx_asyn->ctx);
}
cache_asyn_ctx_destroy(ctx_asyn);
break;