Interface ThymeleafEndpointBuilderFactory.AdvancedThymeleafEndpointBuilder

All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
Enclosing interface:
ThymeleafEndpointBuilderFactory

public static interface ThymeleafEndpointBuilderFactory.AdvancedThymeleafEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Advanced builder for endpoint for the Thymeleaf component.
  • Method Details

    • basic

    • lazyStartProducer

      default ThymeleafEndpointBuilderFactory.AdvancedThymeleafEndpointBuilder lazyStartProducer(boolean lazyStartProducer)
      Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: boolean type. Default: false Group: producer (advanced)
      Parameters:
      lazyStartProducer - the value to set
      Returns:
      the dsl builder
    • lazyStartProducer

      default ThymeleafEndpointBuilderFactory.AdvancedThymeleafEndpointBuilder lazyStartProducer(String lazyStartProducer)
      Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to a boolean type. Default: false Group: producer (advanced)
      Parameters:
      lazyStartProducer - the value to set
      Returns:
      the dsl builder
    • encoding

      The character encoding to be used for reading template resources. The option is a: java.lang.String type. Group: advanced
      Parameters:
      encoding - the value to set
      Returns:
      the dsl builder
    • order

      The order in which this template will be resolved as part of the resolver chain. The option is a: java.lang.Integer type. Group: advanced
      Parameters:
      order - the value to set
      Returns:
      the dsl builder
    • order

      The order in which this template will be resolved as part of the resolver chain. The option will be converted to a java.lang.Integer type. Group: advanced
      Parameters:
      order - the value to set
      Returns:
      the dsl builder
    • prefix

      An optional prefix added to template names to convert them into resource names. The option is a: java.lang.String type. Group: advanced
      Parameters:
      prefix - the value to set
      Returns:
      the dsl builder
    • resolver

      default ThymeleafEndpointBuilderFactory.AdvancedThymeleafEndpointBuilder resolver(org.apache.camel.component.thymeleaf.ThymeleafResolverType resolver)
      The type of resolver to be used by the template engine. The option is a: org.apache.camel.component.thymeleaf.ThymeleafResolverType type. Default: CLASS_LOADER Group: advanced
      Parameters:
      resolver - the value to set
      Returns:
      the dsl builder
    • resolver

      The type of resolver to be used by the template engine. The option will be converted to a org.apache.camel.component.thymeleaf.ThymeleafResolverType type. Default: CLASS_LOADER Group: advanced
      Parameters:
      resolver - the value to set
      Returns:
      the dsl builder
    • suffix

      An optional suffix added to template names to convert them into resource names. The option is a: java.lang.String type. Group: advanced
      Parameters:
      suffix - the value to set
      Returns:
      the dsl builder