@MetricsReporter public abstract class AbstractBiDirectionalEgressConnectorElement<S extends SenderConfig,C extends EgressContext> extends EgressConnectorElement<S,C>
BiDirectionalAsyncEgressConnectorElementlogger| Constructor and Description |
|---|
AbstractBiDirectionalEgressConnectorElement() |
| Modifier and Type | Method and Description |
|---|---|
XProcessingElement |
getResponseProcessor() |
protected void |
initBiEgressConnector(org.springframework.context.ApplicationContext context) |
protected void |
initEgressConnector(org.springframework.context.ApplicationContext context) |
protected abstract void |
prepareResponse(XMessageContext messageContext)
This method should be overridden by the Bi-directional egress connectors to perform any preparation tasks on the
response message or message context (e.g.: setting a message property/header, setting a context variable)
before handing-over the message to the response processor
|
ExecutionResult |
receiveResponse(XMessageContext messageContext) |
void |
setResponseProcessor(XProcessingElement responseProcessor) |
continueFlow, getAdditionalProperties, getIntegrationFlow, getOperation, getSender, getSenderExchangePattern, getSendingFailedStream, getSendingSuccessStream, getWeight, initElement, newSender, process, sendMessage, setEgressFuture, setIntegrationFlow, setOperation, setWeightdestroy, destroyElement, getBeanName, getEntityId, getErrorHandler, getFlowId, getMetricsEngine, getProject, getProjectId, getProjectVersion, getResource, getServerConfig, getStatus, init, processMessage, setBeanName, setErrorHandler, setFlowId, setProjectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEgressContext, getSenderConfigcast, getBeanName, getFlowId, getProject, getStatus, processMessage, setFlowId, setProjectdestroy, initgetEntityId, getFlowId, getMetricsEngine, getProjectId, getProjectVersionpublic AbstractBiDirectionalEgressConnectorElement()
protected final void initEgressConnector(org.springframework.context.ApplicationContext context)
initEgressConnector in class EgressConnectorElement<S extends SenderConfig,C extends EgressContext>protected void initBiEgressConnector(org.springframework.context.ApplicationContext context)
public final ExecutionResult receiveResponse(XMessageContext messageContext)
receiveResponse in interface XEgressConnectorElement<S extends SenderConfig,C extends EgressContext>receiveResponse in class EgressConnectorElement<S extends SenderConfig,C extends EgressContext>protected abstract void prepareResponse(XMessageContext messageContext)
messageContext - XMessageContext object containing the response messagepublic void setResponseProcessor(XProcessingElement responseProcessor)
public XProcessingElement getResponseProcessor()
Copyright © 2016–2019 AdroitLogic. All rights reserved.