Red Hat Training

A Red Hat training course is available for JBoss Enterprise SOA Platform

4.2.17. Message Attachment Interface

Use this interface to add attachments to messages:
  public interface Attachment
	Object get(String name);
	Object put(String name, Object value);
	Object remove(String name);
	String[] getNames();
	Object itemAt (int index) throws IndexOutOfBoundsException;
	Object removeItemAt (int index) throws IndexOutOfBoundsException
	Object replaceItemAt(int index, Object value)
	throws IndexOutOfBoundsException;
    void addItem		(Object value);
	void addItemAt	(int index, Object value)
									throws IndexOutOfBoundsException;
	public int getUnnamedCount();
	public int getNamedCount();


At present JBossESB does not support specifying other encoding mechanisms for the Message or attachment streaming.Therefore, currently attachments are treated in the same way as named objects within the Body.