-2

发送对象消息的性能哪个更好?

  1. 创建 ObjectMessage 并发送它。
  2. 将 Object 序列化为 xml,创建 TextMessage,并发送 xml 内容。
4

1 回答 1

0

将您的对象转换为字节并发送它。

序列化很烂... XML很烂

如果您使用 ObjectMessage,请使您的对象可外部化并避免在可外部化的内部写入对象,这样您的转换就会飞起来。

手动解析为字节将使您获得最佳性能。这不仅仅是 hornetQ(任何 JMS 服务器)。序列化很烂!(我也是JBoss Serialization的作者,所以我知道我在说什么……对于上面的JBoss名字不多,但我知道序列化的内部工作)

为了使事情顺利进行,必须有人提出代码生成序列化。

于 2012-10-09T16:26:29.720 回答