问题标签 [jcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
356 浏览

java - 在库中使用时创建 Apache JCS 缓存冲突

长话短说,我创建了一个使用 Apache JCS 来管理自己的对象的库。使用

上面,它从文件中读取配置并加载到缓存管理器,并且在使用测试应用程序测试库时一切正常。

但是在我的实际应用程序中,我也使用 JCS 来管理与应用程序相关的对象,这就是问题所在。

当应用程序启动时,它首先实例化应用程序缓存管理器,并成功加载所有配置并准确创建我想要的。

但是对于库的缓存管理器,它根本不使用我的配置,并且听起来它实例化了一些默认的缓存实例。例如,在我的图书馆配置中,我有:

DCHACHE 辅助定义为:

表明它没有使用相关配置的证据是:它使用 SWAP 创建了 MYREGION 的 DiskUsagePattern(我也尝试了 DiskUsagePatternName 但没有任何区别)。

它不使用 LIB_DATA_DIR 作为 DisckPath。而是使用我已经为应用程序的配置定义的那个。

如果我评论应用程序的 JCS 相关代码,它适用于库的 JCS。

我也试过 JCS.getInstance("cache_name") 但它没有区别。

你们有什么想法吗?

0 投票
1 回答
879 浏览

java - 从文件中存储和检索 JCS 缓存

我们将身份验证令牌存储在 JCS 中,在重新启动服务器时,缓存上下文丢失了。为了解决这个问题,在停止服务器时,决定将 JCS 值列表存储到文件中,并在重新启动时读取文件并将其存储回 JCS。请帮助我将 JCS 缓存列表存储到文件或任何其他可能的解决方案中。

我无法更改将令牌存储在缓存中的正确实现。

0 投票
1 回答
750 浏览

caching - 缓存 - JCS 与 Apache Ignite

JCS 对抗 Ignite 的优缺点是什么?在 Apache Ignite 中,服务器节点(存储缓存的地方)可以在单独的主机中的单独 JVM 中运行,而不是客户端应用程序。例如,我们的应用程序可以分布在 4 个节点中,分布式缓存可以分布在 10 个独立的独立节点上。JCS Cache 可以支持这种情况吗?

从文档中,我了解到 JCS 缓存支持分布式缓存,但是缓存是否与客户端应用程序位于同一个 JVM 进程中,或者它可以像 Ignite 中那样是一个单独的进程。

0 投票
0 回答
52 浏览

caching - JCS 是否可以被视为进程内缓存或分布式缓存或两者兼而有之?

JCS Cache 可以在与客户端进程不同的 JVM 进程中运行吗?任何链接或示例都会有所帮助。

0 投票
0 回答
134 浏览

hadoop - HDP 2.5 - 错误是 Kerberizing 沙箱

我正在尝试对 HDP 2.5 进行 kerberize,并在使用此操作时出错...

用于 kerberize 的链接:https ://docs.hortonworks.com/HDPDocuments/Ambari-2.2.1.1/bk_Ambari_Security_Guide/content/_installing_and_configuring_the_kdc.html

我已经安装了新的 KDC,并启动了它。此外,已设置 jcs。

在 Ambari UI 上,我单击启动 Kerberos UI,并填写 KDC 的详细信息。

单击下一步时,我收到错误 - 安装 Kerberos 客户端



对此有什么想法吗?

注意:我在 HDP 2.4 中没有遇到这个问题,它已成功进行了kerberized。另外,我正在使用 HDP 2.5 沙盒(使用 VirtualBox)。

0 投票
1 回答
252 浏览

jobs - JCS 到 Autosys 的迁移

我们有正在运行的作业JCS,由于JCS不再受支持,我们正在将作业迁移JCSAutosys. 我们团队中没有人知道如何将JOB迁移JCSAutosys. 即使我用谷歌搜索了同样的东西,但没有帮助。

任何人都可以请提供将JCS工作迁移到Autosys.

0 投票
2 回答
303 浏览

java - JCS缓存在不重新启动tomcat的情况下没有得到更新的值

我在我的应用程序中使用 JCS 缓存。我正在从 Java 应用程序(主方法)更新 jcs 缓存数据。并使用另一个 tomcat 应用程序(war)访问它。我的问题是我没有为 tomcat 应用程序获取更新的缓存数据。?只有在重新启动 tomcat 时,我才会获得最新的缓存 tomcat 数据。

如何在不重新启动 tomcat 的情况下获取最新的缓存数据?

0 投票
1 回答
128 浏览

clojure - Clojure 访问 Java 接口常量

我正在尝试从Clojure 中的此文件访问常量:

Clojure 尝试:

如何访问这两个值?

0 投票
0 回答
424 浏览

java - 连接到 Oracle 数据库云服务数据源时出现 javax.net.ssl.SSLHandshakeException

我有一个将部署到 Oracle Java 云服务的 Java 应用程序。我在 Oracle 数据库云服务中创建了一个表,并在 Java 云服务中创建了一个数据源。我的数据源已启动并正在运行。现在以编程方式我正在尝试连接到数据库,如下所示。

我得到了下面提到的问题

有人可以建议我解决上述问题吗?

0 投票
0 回答
107 浏览

java - JCS 2.2 - 能够从磁盘写入/检索,但不能从内存

我是 JCS 的初学者,虽然我对 Java 和 Eclipse(这是我用来编码的)有点熟悉。我正在尝试创建一个缓存系统,该系统首先将元素存储在内存缓存中,然后再将元素存储在磁盘缓存中(当内存缓存空间不足时)。

每当我添加元素并将它们直接发送到磁盘,然后重新运行测试以检索该元素(不先添加它)时,它会毫无问题地检索它。但是当我将一个元素添加到内存缓存中,然后重新运行并查看它是否可以检索(不添加,以查看键/值是否保留在缓存中),它不会被检索到。

发生这种情况有原因吗?我已将 LRU 缓存属性 IsEternal 设置为 true,因此元素不应过期。

编辑:要补充一点,内存通常不应该允许数据的持久性吗?

在 JCS 中,是否不能使用我创建的类中的自定义/复杂键?我想使用我创建的一个名为 TileCoordinates 的类(其中包含 X 和 Y 坐标)作为键,但是每当我为这种类型的键添加和检索值时,我只会得到 null。

任何帮助表示赞赏!