public interface InboundTransportMessageContext extends TransportMessageContext
Modifier and Type | Method and Description |
---|---|
void |
close(TransportOptions options)
Commits the contents of this context and clean up any resources used by this context.
|
ResponseMetaData |
createResponseMetaData()
Creates a new (empty) response meta data POJO
|
ResponseMetaData |
createResponseMetaData(XmlObject rmdXML)
Creates a new response meta data POJO
|
TransportEndPoint |
getEndPoint() |
RequestMetaData |
getRequestMetaData() |
Source |
getRequestPayload() |
void |
setResponseMetaData(ResponseMetaData rmd)
|
void |
setResponsePayload(Source src)
|
getMessageId, getURI
TransportEndPoint getEndPoint() throws TransportException
TransportException
RequestMetaData getRequestMetaData() throws TransportException
TransportException
Source getRequestPayload() throws TransportException
TransportException
ResponseMetaData createResponseMetaData() throws TransportException
TransportException
ResponseMetaData createResponseMetaData(XmlObject rmdXML) throws TransportException
rmdXML
- transport provider-specific XML Bean that represents the provider-specific meta dataTransportException
void setResponseMetaData(ResponseMetaData rmd) throws TransportException
rmd
- Transport Provider-specific POJO that represents response meta dataTransportException
void setResponsePayload(Source src) throws TransportException
close(TransportOptions)
is called. Any access of response payload source after close() has been called can lead to unpredictable results and is generally unsafe.src
- source containing the response payloadTransportException
void close(TransportOptions options)
options
- specifies additional run-time parameters with respect to processing of inbound response. E.g. it can signal the mode of a given message: one-way versus request/response