public abstract class SagaProcessor
extends org.apache.camel.support.processor.DelegateAsyncProcessor
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.camel.CamelContext |
camelContext |
protected SagaCompletionMode |
completionMode |
protected org.apache.camel.saga.CamelSagaService |
sagaService |
protected org.apache.camel.saga.CamelSagaStep |
step |
| Constructor and Description |
|---|
SagaProcessor(org.apache.camel.CamelContext camelContext,
org.apache.camel.Processor childProcessor,
org.apache.camel.saga.CamelSagaService sagaService,
SagaCompletionMode completionMode,
org.apache.camel.saga.CamelSagaStep step) |
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<org.apache.camel.saga.CamelSagaCoordinator> |
getCurrentSagaCoordinator(org.apache.camel.Exchange exchange) |
org.apache.camel.saga.CamelSagaService |
getSagaService() |
protected void |
handleSagaCompletion(org.apache.camel.Exchange exchange,
org.apache.camel.saga.CamelSagaCoordinator coordinator,
org.apache.camel.saga.CamelSagaCoordinator previousCoordinator,
org.apache.camel.AsyncCallback callback) |
protected void |
ifNotException(Throwable ex,
org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback,
Runnable code) |
protected void |
ifNotException(Throwable ex,
org.apache.camel.Exchange exchange,
boolean handleCompletion,
org.apache.camel.saga.CamelSagaCoordinator coordinator,
org.apache.camel.saga.CamelSagaCoordinator previousCoordinator,
org.apache.camel.AsyncCallback callback,
Runnable code) |
protected void |
setCurrentSagaCoordinator(org.apache.camel.Exchange exchange,
org.apache.camel.saga.CamelSagaCoordinator coordinator) |
String |
toString() |
doShutdown, doStart, doStop, getProcessor, hasNext, next, process, setProcessor, setProcessordoInit, doResume, doSuspend, getStatus, init, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendprotected org.apache.camel.CamelContext camelContext
protected org.apache.camel.saga.CamelSagaService sagaService
protected org.apache.camel.saga.CamelSagaStep step
protected SagaCompletionMode completionMode
public SagaProcessor(org.apache.camel.CamelContext camelContext,
org.apache.camel.Processor childProcessor,
org.apache.camel.saga.CamelSagaService sagaService,
SagaCompletionMode completionMode,
org.apache.camel.saga.CamelSagaStep step)
protected CompletableFuture<org.apache.camel.saga.CamelSagaCoordinator> getCurrentSagaCoordinator(org.apache.camel.Exchange exchange)
protected void setCurrentSagaCoordinator(org.apache.camel.Exchange exchange,
org.apache.camel.saga.CamelSagaCoordinator coordinator)
protected void handleSagaCompletion(org.apache.camel.Exchange exchange,
org.apache.camel.saga.CamelSagaCoordinator coordinator,
org.apache.camel.saga.CamelSagaCoordinator previousCoordinator,
org.apache.camel.AsyncCallback callback)
public org.apache.camel.saga.CamelSagaService getSagaService()
public String toString()
toString in class org.apache.camel.support.processor.DelegateAsyncProcessorprotected void ifNotException(Throwable ex, org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback, Runnable code)
Apache Camel