public abstract class OneWayEgressConnectorElement extends EgressConnectorElement<SelfSenderConfig,BareEgressContext>
logger
Constructor and Description |
---|
OneWayEgressConnectorElement() |
Modifier and Type | Method and Description |
---|---|
BareEgressContext |
getEgressContext(XMessageContext messageContext)
Gives the bare egress context without any information on the connector context as the connector is supposed to
be keeping all its context information
|
SelfSenderConfig |
getSenderConfig()
Gives the sender configuration without any connector or transport specific information, as the one-way egress
connectors are supposed to be using the configuration within the connector without passing anything to the
transport layer
|
protected TransportSender<SelfSenderConfig,BareEgressContext> |
newSender(org.springframework.context.ApplicationContext context)
Gives the wrapped transport sender for the one-way send out operation
|
protected abstract void |
sendOut(XMessageContext messageContext)
Uses the message context passed into this method to invoke the client library call of the SDK for the invocation.
|
continueFlow, getAdditionalProperties, getIntegrationFlow, getOperation, getSender, getSenderExchangePattern, getSendingFailedStream, getSendingSuccessStream, getWeight, initEgressConnector, initElement, process, receiveResponse, sendMessage, setEgressFuture, setIntegrationFlow, setOperation, setWeight
destroy, destroyElement, getBeanName, getEntityId, getErrorHandler, getFlowId, getMetricsEngine, getProject, getProjectId, getProjectVersion, getResource, getServerConfig, getStatus, init, processMessage, setBeanName, setErrorHandler, setFlowId, setProject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cast, getBeanName, getFlowId, getProject, getStatus, processMessage, setFlowId, setProject
destroy, init
getEntityId, getFlowId, getMetricsEngine, getProjectId, getProjectVersion
protected abstract void sendOut(XMessageContext messageContext)
messageContext
- the message context to be used for the invocationpublic SelfSenderConfig getSenderConfig()
public BareEgressContext getEgressContext(XMessageContext messageContext)
messageContext
- message context to create the bare egress contextprotected TransportSender<SelfSenderConfig,BareEgressContext> newSender(org.springframework.context.ApplicationContext context)
newSender
in class EgressConnectorElement<SelfSenderConfig,BareEgressContext>
context
- the application context used for the sender creationCopyright © 2016–2019 AdroitLogic. All rights reserved.