【问题标题】:Spring Hiberbate SaaS reload databases informationSpring Hibernate SaaS 重载数据库信息
【发布时间】:2013-12-23 05:34:47
【问题描述】:

我正在使用 Spring 2.3 和 Hibernate 4.0。我还在我的项目中成功实施了软件即服务 (SaaS)。 当我的项目开始时,我必须向所有数据库提供信息以从 XML 文件加载,但问题是当我想通知新数据库从 XML 加载信息然后不重新启动应用程序时它不允许我这样做。 我怎么解决这个问题? 谁能帮帮我?

【问题讨论】:

    标签: mysql spring hibernate saas


    【解决方案1】:

    这看起来不仅仅是重新加载信息的问题 - 如果是这种情况,您可以将您的数据库信息移动到属性中(无论如何推荐),然后使用像 thisLiveRebel 这样的解决方案.

    但是,由于我们讨论的是开放式数据库连接,因此您需要确保:
    - 以前的数据源将正常关闭
    - Spring 实际上使用您的新连接详细信息构造了一个新数据源
    - 现有的打开/正在进行的连接将完成
    - 新连接使用新数据源 - 这绝对是不平凡的。

    我的建议是重新启动 - 如果您真的在处理具有如此高 SLA 以至于它真的不接受短暂重新启动的应用程序,那么您可能应该在已经可以使用多个节点的地方-在这种情况下,您始终可以按顺序重新启动它们(不再赘述)。

    希望对您有所帮助。

    【讨论】:

    • 我的问题与更改数据库密码或信息无关,但与在不重启服务器的情况下将更多租户添加到 SaaS 实施有关。
    • 添加新租户不需要重新加载任何内容,并且绝对不需要重新启动服务器。你能提供一些关于你在数据库中使用代表租户的信息吗?
    猜你喜欢
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多