如何查询APIGee缓存

问题描述:

我的问题:如何查询/列出缓存的内容。如何查询APIGee缓存

所以我从Management API-> Environment Configuration创建了一个缓存。 然后,我创建了一个没有目标的api代理,并为其添加了填充缓存策略。例如

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<PopulateCache async="false" continueOnError="false" enabled="true" name="populateBlacklistByIP"> 
    <DisplayName>populateBlacklistByIP</DisplayName> 
    <FaultRules/> 
    <Properties/> 
    <CacheKey> 
     <Prefix>CLIENTIP-</Prefix> 
     <KeyFragment ref='request.queryparam.myvar'/> 
    </CacheKey> 
    <CacheResource>mycache</CacheResource> 
    <Scope>Global</Scope> 
<!-- no expiry --> 
    <ExpirySettings> 
     <TimeoutInSec>432000</TimeoutInSec> 
    </ExpirySettings> 

    <Source>request.queryparam.myvar</Source> 
</PopulateCache> 

现在我调用该操作并返回200 OK。但没有办法检查是否缓存的价值。

请帮忙。

通过挖掘文档得到了我的答案。

参考文献:http://apigee.com/docs/api-services/content/persistence

缓存与键/值映射 的PopulateCache政策不会保留缓存条目:

从以上网址阅读本。条目在内存中,直到配置的到期时间。您只能查看该值,直到它过期。

一个限制是您无法找到当前在缓存中的密钥列表。

使用KeyValueMap时,这些键将无限期地保存下来。有API可用于检索密钥列表。钥匙没有到期时间;你必须明确地删除它们。