从不同的JVM

时间:2016-01-13 14:33:47

标签: java spring hibernate caching

我在Spring / Hibernate应用程序中使用EHCache。但是数据库在主应用程序和另一个较小的应用程序之间共享(每个都在单独的JVM中运行)。各方都可以更改数据库数据。

这里的问题是,在第三方进行更改后,主应用程序的缓存变得无效,因为它对这些更改一无所知。

我的第一个想法是没有通知主应用程序(例如通过JMS)具有特定ID的实体已更改,并且在主应用程序内我可以明确地从缓存中驱逐它。这可以解决问题,但可能还有一些其他最佳实践可以在这里应用?

0 个答案:

没有答案