gpt4 book ai didi

java - 使用 websphere api 获取当前应用程序实例?

转载 作者:行者123 更新时间:2023-12-01 23:36:23 29 4
gpt4 key购买 nike

我有一个应用程序部署到具有 2 个 jvm 的集群上。 Web 应用程序具有使用 Mbean 实现的缓存,并且缓存在每个 jvm 上运行。缓存通过请求模式 */refresh 进行刷新。问题在于,当请求经过 ODR 时,它仅将其路由到一台服务器,并且仅刷新一台服务器的缓存。我该如何解决这个问题?缓存复制?我认为实现缓存复制可能需要做很多工作。还有其他解决方案吗? Websphere API ?

如果我获取应用程序的当前实例,我正在考虑使用 AdminClient 获取集群,然后在安装了应用程序的所有节点(当前实例除外)上调用请求。

最佳答案

执行此操作的 Websphere 方法是将 DynaCache 功能与 DRS 结合使用。 DynaCache 是一种 HashMap ,可以分布在 DRS 集群成员之间。 dynacache 有一个 API DistributedMap,它扩展了 java.util.Map。还有很多配置(通过 AdminConsole 和 cachespec.xml)和监控可能性(带有 TPV 的 PMI)。

技术概述: http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaag%2Fcache%2Fpubwasdynacachoverview.htm

分布式 map API http://pic.dhe.ibm.com/infocenter/adiehelp/v5r1m1/index.jsp?topic=%2Fcom.ibm.wasee.doc%2Finfo%2Fee%2Fjavadoc%2Fee%2Fcom%2Fibm%2Fwebsphere%2Fcache%2FDistributedMap.html

来自developerworks 的一篇好文章 http://www.ibm.com/developerworks/websphere/library/techarticles/0906_salvarinov/0906_salvarinov.html

关于java - 使用 websphere api 获取当前应用程序实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18620739/

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