2016-05-02 2 views
0

私はパフォーマンスの問題のために必要なので、文字列を通らずにメッセージタイプをbyte[]に変換したいと思います。メッセージタイプをバイト[]に変換するには?

私は文字列(Messageから文字列にbyte[])を渡すべきではありません。

メッセージタイプ:javax.jms.MessageConsumer

+2

このjavax.mail.Message ??または何のメッセージ?明確に言及してください –

+0

実際にはわかりません、私はこのコードで作業していますhttps://docs.wso2.com/display/MB300/Sending+and+Receiving+Messages+Using+Queues –

+0

** 1) **あなたは何をしているのかを知る必要があります** 2)**あなたのメッセージがシリアル化可能なものを実装している場合は、http://stackoverflow.com/questions/2836646/java-serializable-object-to-byte-arrayを試してください –

答えて

0

あなたの「メッセージ」クラスがシリアライズを実装している場合、あなたはバイト[]に直接変換することができます。

Javaでは、シリアル化はオブジェクトを一連のバイトに変換するため、オブジェクトを永続ストレージに簡単に保存したり、通信リンクを介してストリーミングすることができます。その後、バイトストリームをデシリアライズして、元のオブジェクトのレプリカに変換することができます。

は、Javaでのシリアライゼーションのチュートリアルです。

+0

imはjavax.jms.MessageConsumerを使用しており、シリアル化可能ではありません –

関連する問題