public static byte [ ] generateMessageRequestBody ( final String message ) throws IllegalArgumentException , IllegalStateException , IOException { final StringWriter outWriter = new StringWriter ( ) ; final XmlSerializer xmlw = Utility . getXmlSerializer ( outWriter ) ; // default is UTF8 xmlw . startDocument ( Constants . UTF8_CHARSET , true ) ; xmlw . startTag ( Constants . EMPTY_STRING , QueueConstants . QUEUE_MESSAGE_ELEMENT ) ; Utility . serializeElement ( xmlw , QueueConstants . MESSAGE_TEXT_ELEMENT , message ) ; // end QueueMessage_ELEMENT xmlw . endTag ( Constants . EMPTY_STRING , QueueConstants . QUEUE_MESSAGE_ELEMENT ) ; // end doc xmlw . endDocument ( ) ; return outWriter . toString ( ) . getBytes ( Constants . UTF8_CHARSET ) ; }
Generates the message request body from a string containing the message . The message must be encodable as UTF - 8 . To be included in a web request this message request body must be written to the output stream of the web request .