当数据源不可用时,Wildfly不会部署

问题描述 投票:0回答:1

我正在使用wildfly-8.2.0.Final。

我必须连接几个数据库。但是,其中一些仅用于Web应用程序的某些功能,并且不需要始终在线。因此,当野生动物开始时,一些数据源可能不在线。但是,断开与任何数据源的连接会导致wildfly无法部署.war部署,我找不到任何解决此问题的方法。有办法吗?

更新:我在远程数据库服务器上有一个表。用户将能够通过我的Web应用程序查询表。问题是,我几乎无法控制上述数据库。 Web应用程序启动时,它可能处于脱机状态。但是,这会导致我的Web应用程序无法启动。我想要的是能够在远程数据库上运行查询(如果它在线)。如果它处于脱机状态,则网页可能会失败或者可以取消查询。但我唯一不想要的是我的Web应用程序受到我可能无法控制的远程数据库的限制。

我以前的解决方案是一种解决方法。我将通过本地数据库在远程数据库上运行查询,该数据库具有远程表的外表。但是,在对postgresql 9.5应用任何约束之前,本地数据会读取远程表上的所有数据。由于远程表具有大量行并且我正在使用延迟加载,因此单个查询需要很长时间才能完成延迟加载的全部目的。

我找到了类似的question,但没有答案。

在wildfly上,您可以设置数据源,以便在断开连接时尝试定期重新连接。在我的情况下,部署应该最初成功,这将有所帮助。

wildfly datasource wildfly-8
1个回答
0
投票

如果它引用这些数据源,则部署将失败。您也可以定义但禁用这些数据源。

© www.soinside.com 2019 - 2024. All rights reserved.