ehcache保存API接口中的nonce,防止接口被重复调用,怎么配置参数?

小项目,不想用redis,又要安装,比较麻烦!

比如:预计我的项目API接口的设置的超时时间为10分钟,所有接口的调用次数总和为1万次。

那我应该怎么配置ehcache参数!如下图配置有问题吗?

<cache name="appNonce"
      maxElementsInMemory="10000"
      eternal="false"
      timeToLiveSeconds="600"
      timeToIdleSeconds="600"
      diskPersistent="true"
      overflowToDisk="true"
      diskExpiryThreadIntervalSeconds="600"/>


评论区

hb963724769

2019-08-28 14:41

所有的接口Nonce都保存在这个缓存里面,当API被调用时,判断nonce是否存在,若不存在则通过,并保存nonce,存在则说明API被重复调用,拒绝使用。

热门反馈

扫码入社