Class 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.
    • Constructor Detail

      • ResumableDefinition

        public ResumableDefinition()
    • Method Detail

      • getShortName

        public String getShortName()
      • 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)
      • 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
      • intermittent

        public ResumableDefinition intermittent​(boolean intermittent)
        Sets whether the offsets will be intermittently present or whether they must be present in every exchange