Package org.apache.camel.model
Class ResumableDefinition
java.lang.Object
org.apache.camel.model.OptionalIdentifiedDefinition<ResumableDefinition>
org.apache.camel.model.ProcessorDefinition<ResumableDefinition>
org.apache.camel.model.NoOutputDefinition<ResumableDefinition>
org.apache.camel.model.ResumableDefinition
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.LineNumberAware
,Block
,org.apache.camel.NamedNode
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.HasId
,org.apache.camel.spi.IdAware
@Metadata(label="eip,routing")
public class ResumableDefinition
extends NoOutputDefinition<ResumableDefinition>
Resume EIP to support resuming processing from last known offset.
-
Field Summary
Fields inherited from class org.apache.camel.model.ProcessorDefinition
disabled, inheritErrorHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfiguration
(org.apache.camel.resume.ResumeStrategyConfigurationBuilder<? extends org.apache.camel.resume.ResumeStrategyConfigurationBuilder, ? extends org.apache.camel.resume.ResumeStrategyConfiguration> builder) Uses a configuration builder to auto-instantiate the resume strategygetLabel()
Returns a label to describe this node such as the expression if some kind of expression nodeorg.apache.camel.resume.ResumeStrategy
org.apache.camel.resume.ResumeStrategyConfiguration
intermittent
(boolean intermittent) Sets whether the offsets will be intermittently present or whether they must be present in every exchangeresumeStrategy
(String resumeStrategyRef) Sets the resume strategy to useresumeStrategy
(String resumeStrategyRef, String loggingLevelRef) Sets the resume strategy to useresumeStrategy
(org.apache.camel.resume.ResumeStrategy resumeStrategy) Sets the resume strategy to useresumeStrategy
(org.apache.camel.resume.ResumeStrategy resumeStrategy, String loggingLevelRef) Sets the resume strategy to usevoid
setIntermittent
(String intermitent) void
setLoggingLevel
(String loggingLevelRef) void
setResumeStrategy
(String resumeStrategy) void
setResumeStrategy
(org.apache.camel.resume.ResumeStrategy resumeStrategyBean) void
setResumeStrategyConfiguration
(org.apache.camel.resume.ResumeStrategyConfiguration resumeStrategyConfiguration) Methods inherited from class org.apache.camel.model.NoOutputDefinition
getOutputs
Methods inherited from class org.apache.camel.model.ProcessorDefinition
addInterceptStrategy, addOutput, aggregate, aggregate, aggregate, aggregate, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, choice, circuitBreaker, claimCheck, claimCheck, claimCheck, claimCheck, clearOutput, configureChild, convertBodyTo, convertBodyTo, convertBodyTo, convertHeaderTo, convertHeaderTo, convertHeaderTo, convertHeaderTo, convertVariableTo, convertVariableTo, convertVariableTo, convertVariableTo, delay, delay, delay, disabled, disabled, disabled, doTry, dynamicRouter, dynamicRouter, end, endChoice, endCircuitBreaker, endDoCatch, endDoTry, endParent, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, filter, filter, filter, filter, getDisabled, getIndex, getInterceptStrategies, getParent, getRouteConfiguration, id, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, isAbstract, isInheritErrorHandler, isTopLevelOnly, isWrappingEntireOutput, kamelet, loadBalance, loadBalance, log, log, log, log, log, log, loop, loop, loop, loopDoWhile, loopDoWhile, markRollbackOnly, markRollbackOnlyLast, marshal, marshal, marshal, marshal, multicast, multicast, multicast, nodePrefixId, onCompletion, onException, onException, onException, onException, pausable, pausable, pausable, pausable, pipeline, pipeline, pipeline, policy, policy, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, preCreateProcessor, process, process, process, recipientList, recipientList, recipientList, recipientList, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, removeVariable, resequence, resequence, resumable, resumable, resumable, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setDisabled, setExchangePattern, setExchangePattern, setHeader, setHeader, setHeader, setHeaders, setInheritErrorHandler, setParent, setProperty, setProperty, setProperty, setRouteConfiguration, setVariable, setVariable, setVariable, sort, sort, sort, split, split, split, split, startupOrder, step, step, stop, threads, threads, threads, threads, throttle, throttle, throttle, throttle, throttle, throwException, throwException, to, to, to, to, to, to, to, to, to, to, to, to, toD, toD, toD, toD, toD, toD, toD, toD, toD, toF, toV, transacted, transacted, transform, transform, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap, wireTap, wireTap
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getNodePrefixId, hasCustomIdAssigned, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
Constructor Details
-
ResumableDefinition
public ResumableDefinition()
-
-
Method Details
-
getShortName
-
getLabel
Description copied from class:ProcessorDefinition
Returns a label to describe this node such as the expression if some kind of expression node- Specified by:
getLabel
in interfaceorg.apache.camel.NamedNode
- Overrides:
getLabel
in classProcessorDefinition<ResumableDefinition>
-
getResumeStrategyBean
public org.apache.camel.resume.ResumeStrategy getResumeStrategyBean() -
getResumeStrategy
-
setResumeStrategy
-
setResumeStrategy
public void setResumeStrategy(org.apache.camel.resume.ResumeStrategy resumeStrategyBean) -
getLoggingLevel
-
setLoggingLevel
-
getIntermittent
-
setIntermittent
-
getResumeStrategyConfiguration
public org.apache.camel.resume.ResumeStrategyConfiguration getResumeStrategyConfiguration() -
setResumeStrategyConfiguration
public void setResumeStrategyConfiguration(org.apache.camel.resume.ResumeStrategyConfiguration resumeStrategyConfiguration) -
resumeStrategy
Sets the resume strategy to use -
resumeStrategy
Sets the resume strategy to use -
resumeStrategy
Sets the resume strategy to use -
resumeStrategy
public ResumableDefinition resumeStrategy(org.apache.camel.resume.ResumeStrategy resumeStrategy, String loggingLevelRef) Sets the resume strategy to use -
configuration
public ResumableDefinition configuration(org.apache.camel.resume.ResumeStrategyConfigurationBuilder<? extends org.apache.camel.resume.ResumeStrategyConfigurationBuilder, ? extends org.apache.camel.resume.ResumeStrategyConfiguration> builder) Uses a configuration builder to auto-instantiate the resume strategy -
intermittent
Sets whether the offsets will be intermittently present or whether they must be present in every exchange
-