@Category(value="Basic") public class SenderPipe extends MessageSendingPipe
MessageSendingPipe
that can be used directly in configurations.
Only extension is that the setters for listener and sender have been made public, and can therefore
be set from the configuration file.MessageSendingPipe.LinkMethod
HasStatistics.Action
INPUT_VALIDATOR_NAME_PREFIX, INPUT_VALIDATOR_NAME_SUFFIX, INPUT_WRAPPER_NAME_PREFIX, INPUT_WRAPPER_NAME_SUFFIX, MAX_RETRY_INTERVAL, MESSAGE_LOG_NAME_PREFIX, MESSAGE_LOG_NAME_SUFFIX, MIN_RETRY_INTERVAL, msgLog, OUTPUT_VALIDATOR_NAME_PREFIX, OUTPUT_VALIDATOR_NAME_SUFFIX, OUTPUT_WRAPPER_NAME_PREFIX, OUTPUT_WRAPPER_NAME_SUFFIX, PIPE_CLEAR_TIMEOUT_MONITOR_EVENT, PIPE_EXCEPTION_MONITOR_EVENT, PIPE_TIMEOUT_MONITOR_EVENT
AUTOMATIC_STREAMING
parameterNamesMustBeUnique
log
LONG_DURATION_MONITORING_EVENT, MESSAGE_SIZE_MONITORING_EVENT, PIPE_EXCEPTION_MONITORING_EVENT
Constructor and Description |
---|
SenderPipe() |
Modifier and Type | Method and Description |
---|---|
void |
setInputValidator(IValidator inputValidator)
specification of Pipe to validate request messages, or request and response message if configured as mixed mode validator
|
void |
setInputWrapper(IWrapperPipe inputWrapper)
specification of Pipe to wrap or unwrap request messages
|
void |
setListener(ICorrelatedPullingListener listener)
Listener for responses on the request sent
|
void |
setMessageLog(ITransactionalStorage messageLog)
log of all messages sent
|
void |
setSender(ISender sender)
The sender that should send the message
|
canProvideOutputStream, canStreamToNextPipe, configure, consumesSessionVariable, doPipe, hasSizeStatistics, increaseRetryIntervalAndWait, iterateOverStatistics, preserve, propagateName, provideOutputStream, sendMessage, setAuditTrailNamespaceDefs, setAuditTrailSessionKey, setAuditTrailXPath, setCheckRootTag, setCheckXmlWellFormed, setCorrelationIDNamespaceDefs, setCorrelationIDSessionKey, setCorrelationIDStyleSheet, setCorrelationIDXPath, setExceptionOnResult, setHideMethod, setHideRegex, setLabelNamespaceDefs, setLabelStyleSheet, setLabelXPath, setLinkMethod, setMaxRetries, setName, setOutputValidator, setOutputWrapper, setPresumedTimeOutInterval, setResultOnTimeOut, setRetryMaxInterval, setRetryMinInterval, setRetryNamespaceDefs, setRetryXPath, setStreamResultToServlet, setStubFilename, setStubFileName, setTimeOutOnResult, setUseInputForExtract, start, stop, supportsOutputStreamPassThrough
getNextPipe, getTargetStream, isStreamingActive, provideOutputStream, setStreamingActive
getParameterValue, setIfParam, setIfValue, setOnlyIfSessionKey, setOnlyIfValue, setSkipOnEmptyInput, setUnlessSessionKey, setUnlessValue, skipPipe
addParameter, createBean, findForward, getAdapter, getEventSourceName, getForwards, getInSizeStatDummyObject, getOutSizeStatDummyObject, getParameterList, registerEvent, registerForward, setApplicationContext, setChompCharSize, setDurationThreshold, setElementToMove, setElementToMoveChain, setElementToMoveSessionKey, setEmptyInputReplacement, setGetInputFromFixedValue, setGetInputFromSessionKey, setLocker, setLogIntermediaryResults, setMaxThreads, setPreserveInput, setRemoveCompactMsgNamespaces, setRestoreMovedElements, setSecLogSessionKeys, setSizeStatistics, setStoreResultInSessionKey, setWriteToSecLog, throwEvent
configureTransactionAttributes, isTransacted, isTransacted, setTransacted, setTransactionTimeout
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
getChompCharSize, getDurationThreshold, getElementToMove, getElementToMoveChain, getElementToMoveSessionKey, getEmptyInputReplacement, getGetInputFromFixedValue, getGetInputFromSessionKey, getLocker, getSecLogSessionKeys, getStoreResultInSessionKey, isPreserveInput, isRemoveCompactMsgNamespaces, isRestoreMovedElements, isWriteToSecLog, setPipeLine, throwEvent
getMaxThreads
getApplicationContext, getName
getConfigurationClassLoader
getName
getTransactionAttribute, getTransactionTimeout, getTxDef, setTransactionAttribute
@Reintroduce public void setMessageLog(ITransactionalStorage messageLog)
MessageSendingPipe
setMessageLog
in class MessageSendingPipe
@Reintroduce public void setInputWrapper(IWrapperPipe inputWrapper)
MessageSendingPipe
setInputWrapper
in class MessageSendingPipe
@Reintroduce public void setInputValidator(IValidator inputValidator)
MessageSendingPipe
setInputValidator
in class MessageSendingPipe
@Reintroduce public void setSender(ISender sender)
MessageSendingPipe
setSender
in class MessageSendingPipe
@Reintroduce public void setListener(ICorrelatedPullingListener listener)
MessageSendingPipe
setListener
in class MessageSendingPipe
Copyright © 2023 Frank!Framework. All rights reserved.