2014-02-21 45 views
0

我正在尋找一種方法來在java應用程序之間共享大型內存中對象,並一直在尋找JMS (ActiveMQ)和JavaSpaces。是否有任何這些允許我在兩個或多個Java應用程序之間可靠地發送/共享對象? ActiveMQ適合大型郵件嗎?Java應用程序之間的快速對象共享

回答

2

您可以使用內存中的數據網格,如Oracle CoherenceJBoss Data Grid。這可能比JMS使用的更快。

0

這真的取決於你的分享。如果你的意思是不同的進程(可能在不同的機器上)需要能夠訪問一個「共享」對象,那麼是的,正如另一個答案所表明的那樣,像Oracle Coherence這樣的東西會很棒。另一方面,如果您的意思是將共享從一個進程傳遞到另一個進程,那麼您可能正在尋找一個消息傳遞解決方案,例如, JMS或更簡單的例如休息。