Red Hat Training
A Red Hat training course is available for JBoss Enterprise SOA Platform
4.2.12. Message Body Format
This is what a message body looks like:
public interface Body { public static final String DEFAULT_LOCATION = "org.jboss.soa.esb.message.defaultEntry"; public void add (String name, Object value); public Object get (String name); public byte[] getContents(); public void add (Object value); public Object get (); public Object remove (String name); public void replace (Body b); public void merge (Body b); public String[] getNames (); }
Important
The message body's byte array component is deprecated. To continue using a byte array in conjunction with other data stored in the body, use the
add
option and give it a unique name. If your clients and services want a location for a byte array, you can use the one that the JBoss ESB itself uses: ByteBody.BYTES_LOCATION.
Warning
Use the default named object (DEFAULT_LOCATION) with care so that multiple services and actions do not overwrite each other's data.