私はパフォーマンスの問題のために必要なので、文字列を通らずにメッセージタイプをbyte[]
に変換したいと思います。メッセージタイプをバイト[]に変換するには?
私は文字列(Message
から文字列にbyte[]
)を渡すべきではありません。
メッセージタイプ:javax.jms.MessageConsumer
私はパフォーマンスの問題のために必要なので、文字列を通らずにメッセージタイプをbyte[]
に変換したいと思います。メッセージタイプをバイト[]に変換するには?
私は文字列(Message
から文字列にbyte[]
)を渡すべきではありません。
メッセージタイプ:javax.jms.MessageConsumer
あなたの「メッセージ」クラスがシリアライズを実装している場合、あなたはバイト[]に直接変換することができます。
Javaでは、シリアル化はオブジェクトを一連のバイトに変換するため、オブジェクトを永続ストレージに簡単に保存したり、通信リンクを介してストリーミングすることができます。その後、バイトストリームをデシリアライズして、元のオブジェクトのレプリカに変換することができます。
は、Javaでのシリアライゼーションのチュートリアルです。
imはjavax.jms.MessageConsumerを使用しており、シリアル化可能ではありません –
このjavax.mail.Message ??または何のメッセージ?明確に言及してください –
実際にはわかりません、私はこのコードで作業していますhttps://docs.wso2.com/display/MB300/Sending+and+Receiving+Messages+Using+Queues –
** 1) **あなたは何をしているのかを知る必要があります** 2)**あなたのメッセージがシリアル化可能なものを実装している場合は、http://stackoverflow.com/questions/2836646/java-serializable-object-to-byte-arrayを試してください –