繁体   English   中英

如何在两个独立的应用程序中使用一个 Java 对象?

[英]How can I use one Java Object in two separate applications?

我有一个创建统计对象并通过执行更新它的应用程序。 存储在该对象中的数据是例如应用程序遇到最后一次断开连接的日期、存储在数据库中的消息数量等......

我想要另一个能够在某些数据超过某个值时触发一些警报的应用程序。 例如,如果超过 5 分钟没有数据存储在数据库中,则发送电子邮件。

我怎样才能做到这一点? 我不知道如何在两个不同的应用程序中使用相同的 Java 对象。 有哪些不同的方法可以做到这一点,最好的选择是什么?

Java 不支持在两个实例之间共享同一个对象。 然而,有很多方法可以在对象之间共享状态。

一种解决方案是 Hazelcast,当然可以解决问题。 当 jvm 实例位于不同的机器上时,它也可以工作。

当 jvm 位于同一台机器上时,您可以(反)序列化共享内存中的对象。 此处描述: 共享内存在两个 JVM 之间

但是,我很可能会建议您使用hazelcast,因为它很简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM