Web 上でかなり相反する情報をいくつか見つけましたが、JMS プロバイダーが異なれば回答も変わる可能性があると思います。
XML を JMS システム (ActiveMQ など) に送信するときに、
BytesMessage : XML が正しくシリアル化され、プリアンブルが実際のエンコーディングと一致することを保証できます。さらに、クライアントが生の表現を正しく取得できることを確信できます。
TextMessage : キューの実装の多くには、XML を簡単に送信するための API があります。また、メッセージに「エンコード」情報が添付されていることも理解しています。しかし、メッセージを 1 つの形式でエンコード (およびプリアンブルを記述) し、別の形式で受信するリスクがあります。
決定的な答えを持っている人はいますか、または少なくともどちらかを選択する理由はありますか?