【问题标题】:How to convert Message type to byte[]?如何将消息类型转换为字节 []?
【发布时间】:2016-05-02 13:01:22
【问题描述】:

我想在不通过字符串的情况下将消息类型转换为byte[],因为我需要它来解决性能问题。

我不应该通过字符串(Message 到字符串到byte[])。

消息类型:javax.jms.MessageConsumer

【问题讨论】:

  • 这个 javax.mail.Message ??或什么消息?说清楚
  • 其实我也不知道,我正在用这段代码docs.wso2.com/display/MB300/…
  • 1) 你需要知道你在处理什么2) 如果你的消息实现了可序列化,那么试试stackoverflow.com/questions/2836646/…
  • 我发现,方法使用javax.jms.MessageConsumer,但是消息没有实现可序列化
  • 看到您的代码链接,我相信它的 javax.jms.TextMessage [javax.jms.Message 的子级]

标签: java string type-conversion byte


【解决方案1】:

如果你的 'Message' 类实现了 Serializeable,那么你可以直接将它转换成一个字节[]。

在 Java 中,序列化是将对象转换为一系列字节,以便可以轻松地将对象保存到持久存储或通过通信链路流式传输。然后可以对字节流进行反序列化 - 转换为原始对象的副本。

这里有一个link,这是一个很好的 Java 序列化教程。

【讨论】:

  • 我正在使用 javax.jms.MessageConsumer,它不可序列化
猜你喜欢
  • 2018-01-30
  • 2018-08-17
  • 1970-01-01
  • 1970-01-01
  • 2014-08-18
  • 2020-12-13
  • 2022-10-07
  • 2020-12-15
相关资源
最近更新 更多