Interface StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
StreamEndpointBuilderFactory.StreamEndpointBuilder
- Enclosing interface:
- StreamEndpointBuilderFactory
public static interface StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder extends org.apache.camel.builder.EndpointConsumerBuilderBuilder for endpoint consumers for the Stream component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default StreamEndpointBuilderFactory.AdvancedStreamEndpointConsumerBuilderadvanced()default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderbridgeErrorHandler(boolean bridgeErrorHandler)Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderbridgeErrorHandler(String bridgeErrorHandler)Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderencoding(String encoding)You can configure the encoding (is a charset name) to use text-based streams (for example, message body is a String object).default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderfileName(String fileName)When using the stream:file URI format, this option specifies the filename to stream to/from.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderfileWatcher(boolean fileWatcher)To use JVM file watcher to listen for file change events to support re-loading files that may be overwritten, somewhat like tail --retry.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderfileWatcher(String fileWatcher)To use JVM file watcher to listen for file change events to support re-loading files that may be overwritten, somewhat like tail --retry.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuildergroupLines(int groupLines)To group X number of lines in the consumer.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuildergroupLines(String groupLines)To group X number of lines in the consumer.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuildergroupStrategy(Object groupStrategy)Allows to use a custom GroupStrategy to control how to group lines.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuildergroupStrategy(String groupStrategy)Allows to use a custom GroupStrategy to control how to group lines.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderinitialPromptDelay(long initialPromptDelay)Initial delay in milliseconds before showing the message prompt.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderinitialPromptDelay(String initialPromptDelay)Initial delay in milliseconds before showing the message prompt.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderpromptDelay(long promptDelay)Optional delay in milliseconds before showing the message prompt.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderpromptDelay(String promptDelay)Optional delay in milliseconds before showing the message prompt.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderpromptMessage(String promptMessage)Message prompt to use when reading from stream:in; for example, you could set this to Enter a command:.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderretry(boolean retry)Will retry opening the stream if it's overwritten, somewhat like tail --retry If reading from files then you should also enable the fileWatcher option, to make it work reliable.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderretry(String retry)Will retry opening the stream if it's overwritten, somewhat like tail --retry If reading from files then you should also enable the fileWatcher option, to make it work reliable.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderscanStream(boolean scanStream)To be used for continuously reading a stream such as the unix tail command.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderscanStream(String scanStream)To be used for continuously reading a stream such as the unix tail command.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderscanStreamDelay(long scanStreamDelay)Delay in milliseconds between read attempts when using scanStream.default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilderscanStreamDelay(String scanStreamDelay)Delay in milliseconds between read attempts when using scanStream.
-
-
-
Method Detail
-
advanced
default StreamEndpointBuilderFactory.AdvancedStreamEndpointConsumerBuilder advanced()
-
encoding
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder encoding(String encoding)
You can configure the encoding (is a charset name) to use text-based streams (for example, message body is a String object). If not provided, Camel uses the JVM default Charset. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
encoding- the value to set- Returns:
- the dsl builder
-
fileName
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder fileName(String fileName)
When using the stream:file URI format, this option specifies the filename to stream to/from. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
fileName- the value to set- Returns:
- the dsl builder
-
bridgeErrorHandler
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
bridgeErrorHandler- the value to set- Returns:
- the dsl builder
-
bridgeErrorHandler
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder bridgeErrorHandler(String bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option will be converted to a <code>boolean</code> type. Default: false Group: consumer- Parameters:
bridgeErrorHandler- the value to set- Returns:
- the dsl builder
-
fileWatcher
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder fileWatcher(boolean fileWatcher)
To use JVM file watcher to listen for file change events to support re-loading files that may be overwritten, somewhat like tail --retry. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
fileWatcher- the value to set- Returns:
- the dsl builder
-
fileWatcher
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder fileWatcher(String fileWatcher)
To use JVM file watcher to listen for file change events to support re-loading files that may be overwritten, somewhat like tail --retry. The option will be converted to a <code>boolean</code> type. Default: false Group: consumer- Parameters:
fileWatcher- the value to set- Returns:
- the dsl builder
-
groupLines
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder groupLines(int groupLines)
To group X number of lines in the consumer. For example to group 10 lines and therefore only spit out an Exchange with 10 lines, instead of 1 Exchange per line. The option is a: <code>int</code> type. Group: consumer- Parameters:
groupLines- the value to set- Returns:
- the dsl builder
-
groupLines
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder groupLines(String groupLines)
To group X number of lines in the consumer. For example to group 10 lines and therefore only spit out an Exchange with 10 lines, instead of 1 Exchange per line. The option will be converted to a <code>int</code> type. Group: consumer- Parameters:
groupLines- the value to set- Returns:
- the dsl builder
-
groupStrategy
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder groupStrategy(Object groupStrategy)
Allows to use a custom GroupStrategy to control how to group lines. The option is a: <code>org.apache.camel.component.stream.GroupStrategy</code> type. Group: consumer- Parameters:
groupStrategy- the value to set- Returns:
- the dsl builder
-
groupStrategy
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder groupStrategy(String groupStrategy)
Allows to use a custom GroupStrategy to control how to group lines. The option will be converted to a <code>org.apache.camel.component.stream.GroupStrategy</code> type. Group: consumer- Parameters:
groupStrategy- the value to set- Returns:
- the dsl builder
-
initialPromptDelay
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder initialPromptDelay(long initialPromptDelay)
Initial delay in milliseconds before showing the message prompt. This delay occurs only once. Can be used during system startup to avoid message prompts being written while other logging is done to the system out. The option is a: <code>long</code> type. Default: 2000 Group: consumer- Parameters:
initialPromptDelay- the value to set- Returns:
- the dsl builder
-
initialPromptDelay
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder initialPromptDelay(String initialPromptDelay)
Initial delay in milliseconds before showing the message prompt. This delay occurs only once. Can be used during system startup to avoid message prompts being written while other logging is done to the system out. The option will be converted to a <code>long</code> type. Default: 2000 Group: consumer- Parameters:
initialPromptDelay- the value to set- Returns:
- the dsl builder
-
promptDelay
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder promptDelay(long promptDelay)
Optional delay in milliseconds before showing the message prompt. The option is a: <code>long</code> type. Group: consumer- Parameters:
promptDelay- the value to set- Returns:
- the dsl builder
-
promptDelay
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder promptDelay(String promptDelay)
Optional delay in milliseconds before showing the message prompt. The option will be converted to a <code>long</code> type. Group: consumer- Parameters:
promptDelay- the value to set- Returns:
- the dsl builder
-
promptMessage
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder promptMessage(String promptMessage)
Message prompt to use when reading from stream:in; for example, you could set this to Enter a command:. The option is a: <code>java.lang.String</code> type. Group: consumer- Parameters:
promptMessage- the value to set- Returns:
- the dsl builder
-
retry
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder retry(boolean retry)
Will retry opening the stream if it's overwritten, somewhat like tail --retry If reading from files then you should also enable the fileWatcher option, to make it work reliable. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
retry- the value to set- Returns:
- the dsl builder
-
retry
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder retry(String retry)
Will retry opening the stream if it's overwritten, somewhat like tail --retry If reading from files then you should also enable the fileWatcher option, to make it work reliable. The option will be converted to a <code>boolean</code> type. Default: false Group: consumer- Parameters:
retry- the value to set- Returns:
- the dsl builder
-
scanStream
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder scanStream(boolean scanStream)
To be used for continuously reading a stream such as the unix tail command. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
scanStream- the value to set- Returns:
- the dsl builder
-
scanStream
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder scanStream(String scanStream)
To be used for continuously reading a stream such as the unix tail command. The option will be converted to a <code>boolean</code> type. Default: false Group: consumer- Parameters:
scanStream- the value to set- Returns:
- the dsl builder
-
scanStreamDelay
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder scanStreamDelay(long scanStreamDelay)
Delay in milliseconds between read attempts when using scanStream. The option is a: <code>long</code> type. Group: consumer- Parameters:
scanStreamDelay- the value to set- Returns:
- the dsl builder
-
scanStreamDelay
default StreamEndpointBuilderFactory.StreamEndpointConsumerBuilder scanStreamDelay(String scanStreamDelay)
Delay in milliseconds between read attempts when using scanStream. The option will be converted to a <code>long</code> type. Group: consumer- Parameters:
scanStreamDelay- the value to set- Returns:
- the dsl builder
-
-