JBoss.org Community Documentation
You can attach untyped metadata to the invocation object, or even to the response. This allows advices
to pass contextual data to one another in the incoming invocation or outgoing response for instance if you
had advices running on a remote client that wanted to pass contextual data to server-side aspects. This method
on invocation gets you access to a
org.jboss.aop.metadata.SimpleMetaData
instance so that you can attach
or read data.
SimpleMetaData getMetaData()
SimpleMetaData
has three types of metadata, AS_IS, MARSHALLED, and TRANSIENT. This allows
you to specify whether or not metadata is marshalled across the wire. TRANSIENT says, attached metadata
should not be sent across the wire. MARSHALLED is for classloader sensitive contextual data. AS_IS doesn't
care about classloaders. Read the Javadocs for more information.
To piggyback and read metadata on the invocation response, two methods are provided. One to attach data one to read data.
Object getResponseAttachment(Object key); void addResponseAttachment(Object key, Object value);