@ComponentProfile(summary="Use STaX to stream from one format to another", tag="service,stax,transform,xml,json", since="3.8.3") public class StaxStreamingService extends ServiceImp
The most common use case for this would be to stream XML into JSON or vice-versa making use of
com.adaptris.core.json.streaming.JsonStreamingOutputFactory
or com.adaptris.core.json.streaming.JsonStreamingInputFactory
as the
XmlOutputFactoryBuilder
or XmlInputFactoryBuilder
implementations respectively.
In the adapter configuration file this class is aliased as stax-streaming-service which is the preferred alternative to the fully qualified classname when building your configuration.
log
CONFIRMATION_ID_KEY
Constructor and Description |
---|
StaxStreamingService() |
Modifier and Type | Method and Description |
---|---|
protected void |
closeService() |
void |
doService(AdaptrisMessage msg) |
XmlInputFactoryBuilder |
getInputBuilder() |
XmlOutputFactoryBuilder |
getOutputBuilder() |
protected void |
initService() |
void |
prepare() |
void |
setInputBuilder(XmlInputFactoryBuilder b) |
void |
setOutputBuilder(XmlOutputFactoryBuilder b) |
StaxStreamingService |
withInputBuilder(XmlInputFactoryBuilder b) |
StaxStreamingService |
withOutputBuilder(XmlOutputFactoryBuilder b) |
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getLookupName, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setLookupName, setUniqueId, start, stop
public void doService(AdaptrisMessage msg) throws ServiceException
ServiceException
public void prepare() throws CoreException
CoreException
protected void initService() throws CoreException
initService
in class ServiceImp
CoreException
protected void closeService()
closeService
in class ServiceImp
public XmlInputFactoryBuilder getInputBuilder()
public void setInputBuilder(XmlInputFactoryBuilder b)
public StaxStreamingService withInputBuilder(XmlInputFactoryBuilder b)
public XmlOutputFactoryBuilder getOutputBuilder()
public void setOutputBuilder(XmlOutputFactoryBuilder b)
public StaxStreamingService withOutputBuilder(XmlOutputFactoryBuilder b)