public static interface TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder
extends org.apache.camel.builder.EndpointConsumerBuilder
| Modifier and Type | Method and Description |
|---|---|
default TelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder |
advanced() |
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
authorizationToken(String authorizationToken)
The authorization token for using the bot (ask the BotFather).
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
backoffErrorThreshold(int backoffErrorThreshold)
The number of subsequent error polls (failed due some error) that
should happen before the backoffMultipler should kick-in.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
backoffErrorThreshold(String backoffErrorThreshold)
The number of subsequent error polls (failed due some error) that
should happen before the backoffMultipler should kick-in.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
backoffIdleThreshold(int backoffIdleThreshold)
The number of subsequent idle polls that should happen before the
backoffMultipler should kick-in.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
backoffIdleThreshold(String backoffIdleThreshold)
The number of subsequent idle polls that should happen before the
backoffMultipler should kick-in.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
backoffMultiplier(int backoffMultiplier)
To let the scheduled polling consumer backoff if there has been a
number of subsequent idles/errors in a row.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
backoffMultiplier(String backoffMultiplier)
To let the scheduled polling consumer backoff if there has been a
number of subsequent idles/errors in a row.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
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.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
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.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
delay(long delay)
Milliseconds before the next poll.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
delay(String delay)
Milliseconds before the next poll.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
greedy(boolean greedy)
If greedy is enabled, then the ScheduledPollConsumer will run
immediately again, if the previous run polled 1 or more messages.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
greedy(String greedy)
If greedy is enabled, then the ScheduledPollConsumer will run
immediately again, if the previous run polled 1 or more messages.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
initialDelay(long initialDelay)
Milliseconds before the first poll starts.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
initialDelay(String initialDelay)
Milliseconds before the first poll starts.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
limit(Integer limit)
Limit on the number of updates that can be received in a single
polling request.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
limit(String limit)
Limit on the number of updates that can be received in a single
polling request.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
proxyHost(String proxyHost)
HTTP proxy host which could be used when sending out the message.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
proxyPort(Integer proxyPort)
HTTP proxy port which could be used when sending out the message.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
proxyPort(String proxyPort)
HTTP proxy port which could be used when sending out the message.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
proxyType(String proxyType)
HTTP proxy type which could be used when sending out the message.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
proxyType(TelegramEndpointBuilderFactory.TelegramProxyType proxyType)
HTTP proxy type which could be used when sending out the message.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
repeatCount(long repeatCount)
Specifies a maximum limit of number of fires.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
repeatCount(String repeatCount)
Specifies a maximum limit of number of fires.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
runLoggingLevel(org.apache.camel.LoggingLevel runLoggingLevel)
The consumer logs a start/complete log line when it polls.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
runLoggingLevel(String runLoggingLevel)
The consumer logs a start/complete log line when it polls.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
Allows for configuring a custom/shared thread pool to use for the
consumer.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
scheduledExecutorService(String scheduledExecutorService)
Allows for configuring a custom/shared thread pool to use for the
consumer.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
scheduler(Object scheduler)
To use a cron scheduler from either camel-spring or camel-quartz
component.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
scheduler(String scheduler)
To use a cron scheduler from either camel-spring or camel-quartz
component.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
schedulerProperties(Map values)
To configure additional properties when using a custom scheduler or
any of the Quartz, Spring based scheduler.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
schedulerProperties(String key,
Object value)
To configure additional properties when using a custom scheduler or
any of the Quartz, Spring based scheduler.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
sendEmptyMessageWhenIdle(boolean sendEmptyMessageWhenIdle)
If the polling consumer did not poll any files, you can enable this
option to send an empty message (no body) instead.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
sendEmptyMessageWhenIdle(String sendEmptyMessageWhenIdle)
If the polling consumer did not poll any files, you can enable this
option to send an empty message (no body) instead.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
startScheduler(boolean startScheduler)
Whether the scheduler should be auto started.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
startScheduler(String startScheduler)
Whether the scheduler should be auto started.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
timeout(Integer timeout)
Timeout in seconds for long polling.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
timeout(String timeout)
Timeout in seconds for long polling.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
timeUnit(String timeUnit)
Time unit for initialDelay and delay options.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
timeUnit(TimeUnit timeUnit)
Time unit for initialDelay and delay options.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
useFixedDelay(boolean useFixedDelay)
Controls if fixed delay or fixed rate is used.
|
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder |
useFixedDelay(String useFixedDelay)
Controls if fixed delay or fixed rate is used.
|
default TelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder advanced()
default TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
boolean type.
Default: false
Group: consumerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder bridgeErrorHandler(String bridgeErrorHandler)
boolean type.
Default: false
Group: consumerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder limit(Integer limit)
java.lang.Integer type.
Default: 100
Group: consumerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder limit(String limit)
java.lang.Integer
type.
Default: 100
Group: consumerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder sendEmptyMessageWhenIdle(boolean sendEmptyMessageWhenIdle)
boolean type.
Default: false
Group: consumerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder sendEmptyMessageWhenIdle(String sendEmptyMessageWhenIdle)
boolean type.
Default: false
Group: consumerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder timeout(Integer timeout)
java.lang.Integer type.
Default: 30
Group: consumerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder timeout(String timeout)
java.lang.Integer
type.
Default: 30
Group: consumerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder proxyHost(String proxyHost)
java.lang.String type.
Group: proxydefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder proxyPort(Integer proxyPort)
java.lang.Integer type.
Group: proxydefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder proxyPort(String proxyPort)
java.lang.Integer
type.
Group: proxydefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder proxyType(TelegramEndpointBuilderFactory.TelegramProxyType proxyType)
org.apache.camel.component.telegram.TelegramProxyType
type.
Default: HTTP
Group: proxydefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder proxyType(String proxyType)
org.apache.camel.component.telegram.TelegramProxyType
type.
Default: HTTP
Group: proxydefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder backoffErrorThreshold(int backoffErrorThreshold)
int type.
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder backoffErrorThreshold(String backoffErrorThreshold)
int type.
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder backoffIdleThreshold(int backoffIdleThreshold)
int type.
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder backoffIdleThreshold(String backoffIdleThreshold)
int type.
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder backoffMultiplier(int backoffMultiplier)
int type.
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder backoffMultiplier(String backoffMultiplier)
int type.
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder delay(long delay)
long type.
Default: 500
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder delay(String delay)
long type.
Default: 500
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder greedy(boolean greedy)
boolean type.
Default: false
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder greedy(String greedy)
boolean type.
Default: false
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder initialDelay(long initialDelay)
long type.
Default: 1000
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder initialDelay(String initialDelay)
long type.
Default: 1000
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder repeatCount(long repeatCount)
long type.
Default: 0
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder repeatCount(String repeatCount)
long type.
Default: 0
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder runLoggingLevel(org.apache.camel.LoggingLevel runLoggingLevel)
org.apache.camel.LoggingLevel type.
Default: TRACE
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder runLoggingLevel(String runLoggingLevel)
org.apache.camel.LoggingLevel type.
Default: TRACE
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
java.util.concurrent.ScheduledExecutorService type.
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder scheduledExecutorService(String scheduledExecutorService)
java.util.concurrent.ScheduledExecutorService type.
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder scheduler(Object scheduler)
java.lang.Object type.
Default: none
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder scheduler(String scheduler)
java.lang.Object type.
Default: none
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder schedulerProperties(String key, Object value)
java.util.Map<java.lang.String,
java.lang.Object> type.
The option is multivalued, and you can use the
schedulerProperties(String, Object) method to add a value (call the
method multiple times to set more values).
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder schedulerProperties(Map values)
java.util.Map<java.lang.String,
java.lang.Object> type.
The option is multivalued, and you can use the
schedulerProperties(String, Object) method to add a value (call the
method multiple times to set more values).
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder startScheduler(boolean startScheduler)
boolean type.
Default: true
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder startScheduler(String startScheduler)
boolean type.
Default: true
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder timeUnit(TimeUnit timeUnit)
java.util.concurrent.TimeUnit type.
Default: MILLISECONDS
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder timeUnit(String timeUnit)
java.util.concurrent.TimeUnit type.
Default: MILLISECONDS
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder useFixedDelay(boolean useFixedDelay)
boolean type.
Default: true
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder useFixedDelay(String useFixedDelay)
boolean type.
Default: true
Group: schedulerdefault TelegramEndpointBuilderFactory.TelegramEndpointConsumerBuilder authorizationToken(String authorizationToken)
java.lang.String type.
Required: true
Group: securityApache Camel