我使用的是本地vm:// transport for activeMq,我的負載是一個複雜的java對象,所以我使用ObjectMessage。但是我注意到,每次我將它寫入隊列時,它都會在讀入時被序列化和反序列化。因爲它的vm:// transport,是否有可能避免這個序列化?我可以通過java中的activeMQ避免對象序列化嗎?
0
A
回答
0
即使您使用的是內存中的隊列,ActiveMQ仍會序列化並反序列化您的對象。這是一件好事,因爲後來如果你想改變你設置隊列的方式(可能你想擴展你的系統),事情就會起作用。
它通常可以序列化對象。我不確定你對序列化的關注。有關更多的信息將有助於更好地回答這個問題。
0
在最新版本的ActiveMQ中有一個選項可禁用序列化。 http://activemq.apache.org/how-should-i-use-the-vm-transport.html
+0
http://censore.blogspot.com/2014/09/tuning-activemq-for-performance.html – biplav 2014-09-26 18:08:04
相關問題
- 1. 在java序列化過程中可以緩存對象嗎?
- 2. 可以通過C#中的對象反序列化JSON對象嗎?
- 3. 解耦非序列化的對象,以避免在星火序列化錯誤
- 4. 可以通過C#反序列化一個序列化的簡單java對象嗎?
- 5. DataMapper-我可以避免中間表嗎?
- 6. 可以將序列化的java對象轉換爲文本嗎?
- 7. Java可序列化對象
- 8. java對象可以序列化自己嗎?
- 9. 我可以查看用於調試的Java序列化對象嗎?
- 10. 我們可以避免在java中實習字符串嗎?
- 11. 我可以避免使用`asmatrix`嗎?
- 12. Javascript:我可以避免關閉嗎?
- 13. PDO:我可以避免bindParam嗎?
- 14. 我可以序列化ruby Digest :: SHA1實例對象嗎?
- 15. 我可以序列化一個C#類型對象嗎?
- 16. Java供應商可以優化對象實例化過程嗎?
- 17. 我們可以避免ejb代理對象中的靜態數據嗎?
- 18. 在java中序列化可變對象
- 19. 我可以通過MongoDB匹配對象添加或排序嗎?
- 20. Java - 序列化對象中的序列化對象的問題
- 21. linqtosql對象是可序列化的嗎?
- 22. c#避免嵌套類對象的子屬性的序列化
- 23. 泛型可以避免我傳回一個通用的'Object'嗎?
- 24. 我可以通過名稱引用集合中的對象嗎?
- 25. 我可以在ng-repeat循環中避免對象變量名嗎?
- 26. 對象可以通過值而不是通過Java中的引用傳遞嗎?
- 27. 我可以避免或優化此動態調用嗎?
- 28. 在ruby中通過rabbitmq序列化和反序列化對象
- 29. 這是可能的攻擊嗎?我可以避免它嗎?
- 30. 避免屬性序列化
我想出了避免序列化的方法,不得不參考上面我共享的鏈接。 – biplav 2014-09-26 15:21:58
我需要避免序列化的原因是,沒有計劃對其進行擴展,因爲它已被移植到內部部署解決方案中,而且我們現在擔心CPU高峯。 – biplav 2014-09-26 15:23:45