@Processor(type=SCOPE, displayName="Transaction Scope", iconFileName="transaction_scope_start", scope=ALL, requireConfiguration=true, documentationURL="https://developer.adroitlogic.com", description="This processing element is used to mark the start of a transactional flow") public final class TransactionScopeStartElement extends AbstractScopeStartElement
firstProcessingElement
Constructor and Description |
---|
TransactionScopeStartElement() |
Modifier and Type | Method and Description |
---|---|
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager() |
ExecutionResult |
processMessageInScope(XMessageContext messageContext) |
protected XScopeContext |
setCurrentScopeContext() |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
getFirstProcessingElement, process, setFirstProcessingElement
destroy, destroyElement, getAdditionalProperties, getBeanName, getEntityId, getErrorHandler, getFlowId, getMetricsEngine, getProject, getProjectId, getProjectVersion, getResource, getServerConfig, getStatus, init, initElement, processMessage, setBeanName, setErrorHandler, setFlowId, setProject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cast
public ExecutionResult processMessageInScope(XMessageContext messageContext)
processMessageInScope
in class AbstractScopeStartElement
protected XScopeContext setCurrentScopeContext()
setCurrentScopeContext
in class AbstractScopeStartElement
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
Copyright © 2016–2019 AdroitLogic. All rights reserved.