如何使用wso2 ESB缓存RESTful请求和JSON响应

时间:2016-03-14 14:39:45

标签: api caching wso2 wso2esb mediator

wso2中介和包类实现了JSON / REST / HTTP友好缓存?例如,读取HTTP标头和URI以识别GET命令上的缓存键,解析JSON(而不是XML)以使集合POST上的缓存条目无效(使用有效负载中的密钥),并符合标准HTTP / 1.1标头方案(即{{ 3}})??

1 个答案:

答案 0 :(得分:0)

您可以使用WSO2 ESB中的Cache Mediator

<sequence name="SEQ_CACHE">
  <in>
    <cache scope="per-host"
      collector="false"
      hashGenerator="org.wso2.caching.digest.DOMHASHGenerator"
      timeout="20">
      <implementation type="memory" maxSize="100"/>
    </cache>

    <send>
      <endpoint>
        <address uri="http://localhost:9000/services/SimpleStockQuoteService"/>
      </endpoint>
    </send>
  </in>

  <out>
    <cache scope="per-host" collector="true"/>
    <send/>
  </out>
</sequence>