gpt4 book ai didi

java - JMS性能: BytesMessage vs ObjectMessage

转载 作者:行者123 更新时间:2023-12-02 04:37:52 27 4
gpt4 key购买 nike

就 JMS 性能而言,我了解到出于性能原因应避免使用 ObjectMessage。

ObjectMessage 的性能有多差?我应该序列化为 BytesMessage 并手动反序列化吗?

最佳答案

ObjectMessage 的性能开销是由于 java.io 序列化过程造成的。如果您自己这样做并使用 ByteMessage,您只是在做 JMS 本身会做的事情,而且您的情况也不会更好。

如果您需要通过 JMS 发送 java 对象,您应该使用 ObjectMessage,这就是 API 提供的功能。这允许容器进行一些优化,例如JBoss 将使用它自己的专有序列化协议(protocol),该协议(protocol)比标准 java.io 协议(protocol)快得多。

关于java - JMS性能: BytesMessage vs ObjectMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1227661/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com