Package org.apache.camel.model
Class ResumableDefinition
- java.lang.Object
-
- org.apache.camel.model.OptionalIdentifiedDefinition<Type>
-
- org.apache.camel.model.ProcessorDefinition<Type>
-
- 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.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 Constructor Description ResumableDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 strategyString
getIntermittent()
String
getLabel()
Returns a label to describe this node such as the expression if some kind of expression nodeString
getLoggingLevel()
String
getResumeStrategy()
org.apache.camel.resume.ResumeStrategy
getResumeStrategyBean()
org.apache.camel.resume.ResumeStrategyConfiguration
getResumeStrategyConfiguration()
String
getShortName()
ResumableDefinition
intermittent(boolean intermittent)
Sets whether the offsets will be intermittently present or whether they must be present in every exchangeResumableDefinition
resumeStrategy(String resumeStrategyRef)
Sets the resume strategy to useResumableDefinition
resumeStrategy(String resumeStrategyRef, String loggingLevelRef)
Sets the resume strategy to useResumableDefinition
resumeStrategy(org.apache.camel.resume.ResumeStrategy resumeStrategy)
Sets the resume strategy to useResumableDefinition
resumeStrategy(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, 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, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, 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, pausable, pausable, pausable, pausable, pipeline, 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, resequence, resequence, resumable, resumable, resumable, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setDisabled, setExchangePattern, setExchangePattern, setHeader, setHeader, setHeader, setInheritErrorHandler, setParent, setProperty, setProperty, setProperty, setRouteConfiguration, 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, to, to, toD, toD, toD, toD, toD, toD, toD, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap
-
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, hasCustomIdAssigned, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
-
-
-
Method Detail
-
getShortName
public String getShortName()
-
getLabel
public String 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
public String getResumeStrategy()
-
setResumeStrategy
public void setResumeStrategy(String resumeStrategy)
-
setResumeStrategy
public void setResumeStrategy(org.apache.camel.resume.ResumeStrategy resumeStrategyBean)
-
getLoggingLevel
public String getLoggingLevel()
-
setLoggingLevel
public void setLoggingLevel(String loggingLevelRef)
-
getIntermittent
public String getIntermittent()
-
setIntermittent
public void setIntermittent(String intermitent)
-
getResumeStrategyConfiguration
public org.apache.camel.resume.ResumeStrategyConfiguration getResumeStrategyConfiguration()
-
setResumeStrategyConfiguration
public void setResumeStrategyConfiguration(org.apache.camel.resume.ResumeStrategyConfiguration resumeStrategyConfiguration)
-
resumeStrategy
public ResumableDefinition resumeStrategy(String resumeStrategyRef)
Sets the resume strategy to use
-
resumeStrategy
public ResumableDefinition resumeStrategy(String resumeStrategyRef, String loggingLevelRef)
Sets the resume strategy to use
-
resumeStrategy
public ResumableDefinition resumeStrategy(org.apache.camel.resume.ResumeStrategy 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
public ResumableDefinition intermittent(boolean intermittent)
Sets whether the offsets will be intermittently present or whether they must be present in every exchange
-
-