Class ProducerMarshalAndInteractiveResponseReceiverInterceptor
java.lang.Object
org.openehealth.ipf.commons.ihe.core.chain.ChainableImpl
org.openehealth.ipf.platform.camel.ihe.core.InterceptorSupport
org.openehealth.ipf.platform.camel.ihe.mllp.core.intercept.producer.ProducerMarshalAndInteractiveResponseReceiverInterceptor
- All Implemented Interfaces:
Processor
,Chainable
,Interceptor
Producer-side Hl7 marshalling/unmarshalling interceptor
with support for interactive continuation.
Note that this interceptor has the same ID as ProducerMarshalInterceptor
.
- Author:
- Dmytro Rud
-
Constructor Summary
ConstructorDescription -
Method Summary
Methods inherited from class org.openehealth.ipf.platform.camel.ihe.core.InterceptorSupport
characterSet, getEndpoint, getWrappedProcessor, setEndpoint, setWrappedProcessor
Methods inherited from class org.openehealth.ipf.commons.ihe.core.chain.ChainableImpl
addAfter, addBefore, getAfter, getBefore, getId, setId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.openehealth.ipf.commons.ihe.core.chain.Chainable
getAfter, getBefore, getId
Methods inherited from interface org.openehealth.ipf.platform.camel.ihe.core.Interceptor
getEndpoint
-
Constructor Details
-
ProducerMarshalAndInteractiveResponseReceiverInterceptor
-
-
Method Details
-
process
Marshals the request, sends it to the route, and unmarshals the response.- Throws:
Exception
-
createCancelMessage
Creates a continuation cancel message on the basis of the given request.For requests with HL7 version (MSH-12) prior to 2.4, a CNQ message will be created. For requests with version 2.4 and above, a QCN^J01 message will be created. See paragraph 5.6.3 in HL7 v2.5 specification.
- Throws:
HL7Exception
-