2014-09-26 45 views
0

我使用的是本地vm:// transport for activeMq,我的負載是一個複雜的java對象,所以我使用ObjectMessage。但是我注意到,每次我將它寫入隊列時,它都會在讀入時被序列化和反序列化。因爲它的vm:// transport,是否有可能避免這個序列化?我可以通過java中的activeMQ避免對象序列化嗎?

回答

0

即使您使用的是內存中的隊列,ActiveMQ仍會序列化並反序列化您的對象。這是一件好事,因爲後來如果你想改變你設置隊列的方式(可能你想擴展你的系統),事情就會起作用。

它通常可以序列化對象。我不確定你對序列化的關注。有關更多的信息將有助於更好地回答這個問題。

+0

我想出了避免序列化的方法,不得不參考上面我共享的鏈接。 – biplav 2014-09-26 15:21:58

+0

我需要避免序列化的原因是,沒有計劃對其進行擴展,因爲它已被移植到內部部署解決方案中,而且我們現在擔心CPU高峯。 – biplav 2014-09-26 15:23:45

相關問題