Interface AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder
- Enclosing interface:
- AWS2S3EndpointBuilderFactory
public static interface AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder extends org.apache.camel.builder.EndpointConsumerBuilder
Advanced builder for endpoint consumers for the AWS 2 S3 Storage Service component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
autocloseBody(boolean autocloseBody)
If this option is true and includeBody is false, then the S3Object.close() method will be called on exchange completion.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
autocloseBody(String autocloseBody)
If this option is true and includeBody is false, then the S3Object.close() method will be called on exchange completion.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
basic()
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
customerAlgorithm(String customerAlgorithm)
Define the customer algorithm to use in case CustomerKey is enabled.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
customerKeyId(String customerKeyId)
Define the id of Customer key to use in case CustomerKey is enabled.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
customerKeyMD5(String customerKeyMD5)
Define the MD5 of Customer key to use in case CustomerKey is enabled.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
exceptionHandler(String exceptionHandler)
To let the consumer use a custom ExceptionHandler.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
exceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
To let the consumer use a custom ExceptionHandler.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
exchangePattern(String exchangePattern)
Sets the exchange pattern when the consumer creates an exchange.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
exchangePattern(org.apache.camel.ExchangePattern exchangePattern)
Sets the exchange pattern when the consumer creates an exchange.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
pollStrategy(String pollStrategy)
A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
pollStrategy(org.apache.camel.spi.PollingConsumerPollStrategy pollStrategy)
A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
synchronous(boolean synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
synchronous(String synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).
-
-
-
Method Detail
-
basic
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder basic()
-
customerAlgorithm
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder customerAlgorithm(String customerAlgorithm)
Define the customer algorithm to use in case CustomerKey is enabled. The option is a:java.lang.String
type. Group: common (advanced)
-
customerKeyId
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder customerKeyId(String customerKeyId)
Define the id of Customer key to use in case CustomerKey is enabled. The option is a:java.lang.String
type. Group: common (advanced)
-
customerKeyMD5
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder customerKeyMD5(String customerKeyMD5)
Define the MD5 of Customer key to use in case CustomerKey is enabled. The option is a:java.lang.String
type. Group: common (advanced)
-
autocloseBody
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder autocloseBody(boolean autocloseBody)
If this option is true and includeBody is false, then the S3Object.close() method will be called on exchange completion. This option is strongly related to includeBody option. In case of setting includeBody to false and autocloseBody to false, it will be up to the caller to close the S3Object stream. Setting autocloseBody to true, will close the S3Object stream automatically. The option is a:boolean
type. Default: true Group: consumer (advanced)
-
autocloseBody
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder autocloseBody(String autocloseBody)
If this option is true and includeBody is false, then the S3Object.close() method will be called on exchange completion. This option is strongly related to includeBody option. In case of setting includeBody to false and autocloseBody to false, it will be up to the caller to close the S3Object stream. Setting autocloseBody to true, will close the S3Object stream automatically. The option will be converted to aboolean
type. Default: true Group: consumer (advanced)
-
exceptionHandler
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder exceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a:org.apache.camel.spi.ExceptionHandler
type. Group: consumer (advanced)
-
exceptionHandler
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder exceptionHandler(String exceptionHandler)
To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option will be converted to aorg.apache.camel.spi.ExceptionHandler
type. Group: consumer (advanced)
-
exchangePattern
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder exchangePattern(org.apache.camel.ExchangePattern exchangePattern)
Sets the exchange pattern when the consumer creates an exchange. The option is a:org.apache.camel.ExchangePattern
type. Group: consumer (advanced)
-
exchangePattern
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder exchangePattern(String exchangePattern)
Sets the exchange pattern when the consumer creates an exchange. The option will be converted to aorg.apache.camel.ExchangePattern
type. Group: consumer (advanced)
-
pollStrategy
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder pollStrategy(org.apache.camel.spi.PollingConsumerPollStrategy pollStrategy)
A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. The option is a:org.apache.camel.spi.PollingConsumerPollStrategy
type. Group: consumer (advanced)
-
pollStrategy
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder pollStrategy(String pollStrategy)
A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. The option will be converted to aorg.apache.camel.spi.PollingConsumerPollStrategy
type. Group: consumer (advanced)
-
synchronous
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder synchronous(boolean synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). The option is a:boolean
type. Default: false Group: advanced
-
synchronous
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder synchronous(String synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). The option will be converted to aboolean
type. Default: false Group: advanced
-
-