gpt4 book ai didi

java - JCache:基于声明性配置以编程方式构建复制缓存

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:32 24 4
gpt4 key购买 nike

我使用 JCache 和 Infinispan 作为其实现。 JCache没有提供任何与集群相关的API,因此我在XML配置文件中定义了简单的复制缓存配置:

<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns="urn:infinispan:config:8.2">
<cache-container default-cache="default">
<transport cluster="test-cluster"/>
<replicated-cache-configuration name="userCacheConfig" mode="SYNC" statistics="true"/>
</cache-container>
</infinispan>

现在要创建用户缓存,我需要将此声明性配置与编程配置结合起来,因为应从数据库检索某些缓存属性的值(例如过期超时)。有没有办法仅使用 JCache 中的类和接口(interface)来做到这一点?

最佳答案

事实证明,当您使用特定名称和运行时配置创建缓存时,Infinispan 会查找与要创建的缓存名称同名的已定义配置。如果存在预定义配置,Infinispan 会将其与给定的运行时配置结合起来。

关于java - JCache:基于声明性配置以编程方式构建复制缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42648540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com