Это может зависеть от вашего провайдера JMS. Мы использовали IBM MQ в качестве поставщика сообщений, и я помню, что мы сделали это так:
com.ibm.jms.JMSTextMessage textMsg = new com.ibm.jms.JMSTextMessage();
textMsg.setText(yourText);
Но я не уверен, что это правильный путь.