簡體   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