【问题标题】:Reload changes to a shared data base将更改重新加载到共享数据库
【发布时间】:2016-11-17 14:39:53
【问题描述】:

我使用的是 Spring Boot,我有 2 个服务共享相同的数据库。每个服务都有自己的数据源来与数据库通信。

我的问题是,当我通过第一个数据源应用更改时,更改不会受到影响或不会重新加载到第二个数据源。

我的问题是如何重新加载这些更改,所以每当我将更改应用于一个数据源时,它们将被第二个\其他数据源反映?

【问题讨论】:

  • 我不确定我是否遵循。您说他们共享相同的数据源,然后您谈论第一个和第二个数据源。你能稍微澄清一下你的问题吗?此外,显示代码也会有所帮助。
  • 我编辑问题。看一看。我的意思是 2 个服务共享同一个数据库
  • 您通过数据源进行了哪些更改?
  • 我尝试通过第一个数据源进行简单的插入。之后,我尝试在第二个服务上读取此更改,但找不到插入的记录。
  • 你能看到数据库中插入的记录吗?你有任何类型的缓存设置吗?

标签: java spring spring-boot datasource microservices


【解决方案1】:

我的解决方案是使用 Spring Data Rest 在两个服务之间共享数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    相关资源
    最近更新 更多