当前位置: 首页 > 知识库问答 >
问题:

跨服务器实例管理共享属性文件

乜清野
2023-03-14

但是,我需要在不同机器上(即不在同一个Tomcat容器内)的应用程序的多个实例之间自动伸缩和共享用户请求。Amazon管理负载平衡,应用程序使用AMQ主题在每个实例之间传达关键的应用程序级别更改。

这些通知之一可能是属性。我有几个属性文件,我使用@value注释注入到相关的Spring bean中。这些属性文件位于类路径根的ina properties文件夹(classpath:properties/)

在单个节点上操作时,当我更新属性时,我使用setter更新in内存值,并使用FileInputStream和FileOutputStream将更改写回相关的属性文件。这已经够容易的了。

谢谢

共有1个答案

公良文彬
2023-03-14

就您已经在使用JMS主题而言,我建议您使用持久订阅。

如果客户端需要接收在主题上发布的所有消息,包括在订阅服务器不活动时发布的消息,它将使用持久的TopicSubscriber。JMS提供者保留这个持久订阅的记录,并确保来自主题发布者的所有消息都被保留,直到这些消息被这个持久订阅者确认或过期为止。

看看JMS API:http://docs.oracle.com/javaee/6/api/javax/JMS/session.html#CreateDurableSubScriber(javax.JMS.topic,java.lang.string)

 类似资料:
  • There are three kinds of death in this world. There’s heart death, there’s brain death, and there’s being off the network. — Guy Almes 网络文件系统(Network File System,NFS)是一种从远程服务器挂装共享目录的方法。 例如:一批 web 服务器可

  • 下面是一个跨服务的会话管理的实例。在这个例子中有两个WebService类:LoginService和SearchService,代码如下: LoginService.java package service; import org.apache.axis2.context.MessageContext; import org.apache.axis2.context.ServiceGroup

  • 问题内容: 我有一个由多个团队共享的Jenkins集群,可以在其上配置构建作业,但是我无法轻松地对Jenkins配置本身进行更改。 有一个中央的“ nexus pro” maven存储库管理器,但是这个非常大的跨国公司中的每个团队/小组都有自己的存储库,发布到存储库需要用户名/密码组合。 这意味着我必须使用一个maven settings.xml配置Jenkins服务器,这对我正在使用的团队是唯一

  • 共享是由文件存储提供的。您可以对实例开放存取共享文件的权限。如要创建共享,您可以使用manila命令行客户端。 创建共享网络 创建共享网络 $ manila share-network-create --name mysharenetwork --description "My Manila network" --neutron-net-id 394246ed-d3fd-4a30-a456-704

  • 本文向大家介绍Springboot实现多服务器session共享,包括了Springboot实现多服务器session共享的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了springboot实现多服务器session共享的具体代码,供大家参考,具体内容如下 环境: springboot:2.0.4 redis:3.2.100 jdk:1.8 eclipse:4.9.0 1.原理 正常

  • 本文向大家介绍服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择,包括了服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择的使用技巧和注意事项,需要的朋友参考一下     当前,很多企业都在局域网搭建了文件服务器,用于共享文件供局域网用户访问使用,并且很多共享文件都是单位积累的无形资产和商业机密,如何在允许员工访问服务器共享文件的同时还能保证服务器的安全呢?