Мне нужно отправить xml как файл, а также как строку в очередь jms.
Для отправки xml в качестве файла в очереди
Я планирую пойти так. Как я могу использовать TextMessage для отправки XML файла в очередь JMS?
Для отправки xml в качестве строки
Сначала я планирую читать xml в виде строки с помощью буферизованного считывателя, а затем отправлять его в виде текстового сообщения.
Являются ли эти правильные решения?
Да, это правильные решения.
Однако, на мой взгляд, это может быть более эффективно, если вы используете JSON вместо XML (меньше данных по сети).