Hi

PersistIn/OutInterceptors were contributed too,
http://svn.apache.org/repos/asf/cxf/trunk/rt/management/src/main/java/org/apache/cxf/management/interceptor/

for example,

http://svn.apache.org/repos/asf/cxf/trunk/rt/management/src/main/java/org/apache/cxf/management/persistence/FilesystemExchangeDataDAO.java

can be used to persist data to the file, similarly the data can be saved to
the db storage, etc

not sure if it is exactly what is needed...

cheers, Sergey

On Thu, Jul 15, 2010 at 7:17 PM, Daniel Kulp <[email protected]> wrote:

> On Thursday 15 July 2010 11:52:02 am Mishkin, Ernest wrote:
> > Glen, thanks for the response.
> > I think I can determine the right phase; looks like my question is
> > what's the most elegant way to capture the bytes comprising SOAP message
> > about to be sent across the wire?
> > Is the LogginInterceptor-like solution with replacing message's
> > OutputStream with a decorated one that "caches" the bytes as they're
> > written to it the only way?
>
> Pretty much yes.   Under normal circumstances, we stream directly to the
> wire
> so the message never exists as a byte[] or String or anything.   Thus, you
> would need to do the wrapper thing to get it.
>
> The other alternative would be the SAAJOutInterceptor stuff that would
> buffer
> the message as a DOM/SAAJ model.    You could then use that to write it out
> however you want.     In general, the OutputStream thing would perform a
> bit
> better though (normally) unless there is some reason to already have the
> SAAJ
> stuff there (such as WS-Security).
>
> Dan
>
>
> > When I check message.getContentFormats() I always get
> > [class java.io.OutputStream, interface javax.xml.stream.XMLStreamWriter,
> > interface java.util.List]
> > which doesn't allow me to grab the bytes/string easily.
> >
> > > Maybe the PRE_INVOKE phase:
> > > http://www.jroller.com/gmazza/entry/jaxwshandlers_to_cxfinterceptors
> > >
> > > Glen
> >
> > --------------------------------------------------------
> >
> > The information contained in this message is intended only for the
> > recipient, and may be a confidential attorney-client communication or may
> > otherwise be privileged and confidential and protected from disclosure.
> If
> > the reader of this message is not the intended recipient, or an employee
> > or agent responsible for delivering this message to the intended
> > recipient, please be aware that any dissemination or copying of this
> > communication is strictly prohibited. If you have received this
> > communication in error, please immediately notify us by replying to the
> > message and deleting it from your computer. The McGraw-Hill Companies,
> > Inc. reserves the right, subject to applicable local law, to monitor and
> > review the content of any electronic message or information sent to or
> > from McGraw-Hill employee e-mail addresses without informing the sender
> or
> > recipient of the message.
> > --------------------------------------------------------
>
> --
> Daniel Kulp
> [email protected]
> http://dankulp.com/blog
>

Reply via email to