Hi,
请问大神,我们公司有个web项目是基于Jboss EAP 6.1 +EJB 3.1 + JSF2架构开发的,并部署在Jboss的集群环境下(Server A,Server B and Server C).
项目中用EJB3.1 Timer Server创建了一些schedule tasks,Timer的配置数据文件独立的存放于另一台中央文件服务器中。
用户能访问一个配置task的页面,来创建新的task或更改,删除已有的tasks。但我们发现这样做在集群环境下出现问题。
详情如下:
当服务器被启动时,每台服务器会去中央文件系统读取Timer的配置数据到自己本机的缓冲中。但当某个用户在某台服务器上修改了自己的tasks的配置时,只有那台服务器对应的Timer的缓存数据被更新,而这些更新并没有被同步到其他另外两个节点的服务器上。这样就会出现集群环境下不同机器Timer配置数据不同步的问题。
有一种做法就是重新关闭所有服务器然后再重启,迫使它们再去重新从存放在中央文件系统的Timer配置数据读取配置数据,这样Timer配置数据就同步了。但是我们不可能用户每次update tasks都重启服务器,所以想问一下,有什么可行的解决方法使当某台服务器的timer tasks的配置被更改后,这些更改也能同时同步到其它节点服务器上。
这个问题很紧急,盼高手们能提供确实有效可行的解决方案。
万分感谢!!!
逍遥
分享到:
相关推荐
该文档还会详细说明如何通过调整JBoss EAP 6.1的配置来提升应用性能,包括但不限于JVM参数设置、数据库连接池优化、以及服务器级别的性能调优。 ### 知识点七:故障排除 在企业应用运行过程中,故障排除是不可避免...
在Linux环境下,搭建JBoss Enterprise Application Platform (EAP)的集群能够提高应用程序的可用性和可扩展性。JBoss EAP 6.4.0提供了两种运行模式:standalone(独立运行模式)和domain(域模式)。standalone模式...
在没有提供具体的`ejb-jar.xml`和`jboss-ejb3.xml`内容的情况下,我们无法深入分析每个文件的详细配置,但以上已概述了它们在EJB部署中的基本作用和常用配置选项。如果你需要对特定配置进行深入理解,建议查阅官方...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
【JBoss EAP 7.2.6 补丁包详解】 JBoss Enterprise Application Platform (EAP) 是 Red Hat 提供的一款开源中间件,用于构建、部署和管理企业级 Java 应用程序。JBoss EAP 7.2.6 版本是一个重要的更新,包含了多个...
标题《EJB3.1与JBoss7.1.1在eclipse的实现》意味着本文档将介绍如何使用EJB3.1标准在JBoss应用服务器7.1.1版本上进行企业级Java Bean(EJB)的开发,并通过Eclipse集成开发环境进行部署和测试。EJB3.1是一种用于简化...
《EJB 3.1 Cookbook》是一本针对企业级Java应用开发的专业书籍,主要涵盖了EJB(Enterprise JavaBeans)3.1版本的相关技术。EJB是Java EE(Java Platform, Enterprise Edition)的一部分,用于构建可扩展、安全且...
8. **Java 远程处理 EJB**:Enterprise JavaBeans (EJB) 是 Java EE 平台的核心部分,EAP 6.4 支持 EJB 3.1 规范,包括无状态会话 bean、有状态会话 bean、实体 bean 和消息驱动 bean 等。 9. **Web 服务支持**:...
首先,你需要确保拥有正确的环境配置。安装JDK以支持Java编程,Eclipse3.7作为集成开发环境,以及JBoss7.1作为应用服务器。确保所有软件都已正确下载并解压到适当位置。 接下来,你需要在Eclipse中安装JBoss Tools...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
### EJB3.1讲解 #### EJB概要 ##### EJB基本概念 EJB(Enterprise JavaBeans)是由Sun Microsystems提出的、面向企业级应用的一种组件模型。它旨在为开发复杂的企业级应用程序提供一种标准化的方式。在EJB的概念...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
JBoss EAP(Enterprise Application Platform)是Red Hat公司推出的一款开源、基于Java EE(现在称为Jakarta EE)的应用服务器,它为企业级应用程序提供了稳定、安全和可扩展的运行环境。版本7.2.0是该平台的一个...
通过上述步骤,可以在Linux环境下成功搭建JBoss EAP集群。domain模式不仅简化了运维工作,还提高了系统的可靠性和性能。此外,通过mod_cluster的支持,还可以实现更高级别的负载均衡和故障恢复机制。 总之,在构建...
ejb在jboss下的组件基础类,包含javax.ejb.Stateless等
本文将详细介绍如何在 Linux 系统下搭建 JBoss EAP 集群,包括域模式下的配置及 mod_cluster 的集成,以实现负载均衡和高可用性。 #### 二、环境准备 在开始之前,需要确保以下条件已满足: 1. **操作系统**:本文...
1. **Java EE 6支持**:JBoss EAP 6.3.0遵循Java Platform, Enterprise Edition (Java EE) 6标准,提供包括Servlet 3.0、JPA 2.0、EJB 3.1、JSF 2.1等在内的服务和API。 2. **模块化架构**:EAP 6.3引入了模块化...
默认情况下,jBoss AS 和 EAP 使用的是ISO-8859-1编码来解析URL中的参数,如果传入的数据不是该编码格式,就会出现乱码。 #### 解决方案 要解决jBoss EAP 6.2 或 AS 7 以上的乱码问题,可以通过修改服务器配置文件...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
本文主要介绍了如何配置和管理JBoss EAP 6.4,包括安装和部署FineReport、修改服务器端口、调整内存设置以及改变Web工程的根目录。 首先,我们需要下载并安装JBoss EAP 6.4。这可以通过访问Red Hat的官方网站完成,...