public static interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder extends SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilder, SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilder
| Modifier and Type | Method and Description |
|---|---|
default SoroushBotEndpointBuilderFactory.AdvancedSoroushBotEndpointBuilder |
advanced() |
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
authorizationToken(String authorizationToken)
The authorization token for using the bot.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
backOffStrategy(String backOffStrategy)
The strategy to backoff in case of connection failure.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
connectionTimeout(int connectionTimeout)
Connection timeout in ms when connecting to soroush API.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
connectionTimeout(String connectionTimeout)
Connection timeout in ms when connecting to soroush API.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
maxConnectionRetry(int maxConnectionRetry)
Maximum connection retry when fail to connect to soroush API, if the
quota is reached, MaximumConnectionRetryReachedException is thrown
for that message.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
maxConnectionRetry(String maxConnectionRetry)
Maximum connection retry when fail to connect to soroush API, if the
quota is reached, MaximumConnectionRetryReachedException is thrown
for that message.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
maxRetryWaitingTime(long maxRetryWaitingTime)
Maximum amount of time (in millisecond) a thread wait before retrying
failed request.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
maxRetryWaitingTime(String maxRetryWaitingTime)
Maximum amount of time (in millisecond) a thread wait before retrying
failed request.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
reconnectIdleConnectionTimeout(long reconnectIdleConnectionTimeout)
The timeout in millisecond to reconnect the existing getMessage
connection to ensure that the connection is always live and does not
dead without notifying the bot.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
reconnectIdleConnectionTimeout(String reconnectIdleConnectionTimeout)
The timeout in millisecond to reconnect the existing getMessage
connection to ensure that the connection is always live and does not
dead without notifying the bot.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
retryExponentialCoefficient(long retryExponentialCoefficient)
Coefficient to compute back off time when using Exponential Back Off
strategy.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
retryExponentialCoefficient(String retryExponentialCoefficient)
Coefficient to compute back off time when using Exponential Back Off
strategy.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
retryLinearIncrement(long retryLinearIncrement)
The amount of time (in millisecond) which adds to waiting time when
using Linear back off strategy.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
retryLinearIncrement(String retryLinearIncrement)
The amount of time (in millisecond) which adds to waiting time when
using Linear back off strategy.
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
retryWaitingTime(long retryWaitingTime)
Waiting time before retry failed request (Millisecond).
|
default SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder |
retryWaitingTime(String retryWaitingTime)
Waiting time before retry failed request (Millisecond).
|
bridgeErrorHandler, bridgeErrorHandler, concurrentConsumers, concurrentConsumers, queueCapacityPerThread, queueCapacityPerThreaddoSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, getUriautoDownload, autoDownload, autoUploadFile, autoUploadFile, downloadThumbnail, downloadThumbnail, forceDownload, forceDownload, forceUpload, forceUpload, lazyStartProducer, lazyStartProducerdefault SoroushBotEndpointBuilderFactory.AdvancedSoroushBotEndpointBuilder advanced()
advanced in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderadvanced in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder connectionTimeout(int connectionTimeout)
int type.
Default: 30000
Group: commonconnectionTimeout in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderconnectionTimeout in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder connectionTimeout(String connectionTimeout)
int type.
Default: 30000
Group: commonconnectionTimeout in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderconnectionTimeout in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder maxConnectionRetry(int maxConnectionRetry)
int type.
Default: 4
Group: commonmaxConnectionRetry in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuildermaxConnectionRetry in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder maxConnectionRetry(String maxConnectionRetry)
int type.
Default: 4
Group: commonmaxConnectionRetry in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuildermaxConnectionRetry in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder backOffStrategy(String backOffStrategy)
java.lang.String type.
Default: Exponential
Group: schedulingbackOffStrategy in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderbackOffStrategy in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder maxRetryWaitingTime(long maxRetryWaitingTime)
long type.
Default: 3600000
Group: schedulingmaxRetryWaitingTime in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuildermaxRetryWaitingTime in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder maxRetryWaitingTime(String maxRetryWaitingTime)
long type.
Default: 3600000
Group: schedulingmaxRetryWaitingTime in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuildermaxRetryWaitingTime in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder reconnectIdleConnectionTimeout(long reconnectIdleConnectionTimeout)
long type.
Default: 300000
Group: schedulingreconnectIdleConnectionTimeout in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderreconnectIdleConnectionTimeout in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder reconnectIdleConnectionTimeout(String reconnectIdleConnectionTimeout)
long type.
Default: 300000
Group: schedulingreconnectIdleConnectionTimeout in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderreconnectIdleConnectionTimeout in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder retryExponentialCoefficient(long retryExponentialCoefficient)
long type.
Default: 2
Group: schedulingretryExponentialCoefficient in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderretryExponentialCoefficient in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder retryExponentialCoefficient(String retryExponentialCoefficient)
long type.
Default: 2
Group: schedulingretryExponentialCoefficient in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderretryExponentialCoefficient in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder retryLinearIncrement(long retryLinearIncrement)
long type.
Default: 10000
Group: schedulingretryLinearIncrement in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderretryLinearIncrement in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder retryLinearIncrement(String retryLinearIncrement)
long type.
Default: 10000
Group: schedulingretryLinearIncrement in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderretryLinearIncrement in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder retryWaitingTime(long retryWaitingTime)
long type.
Default: 1000
Group: schedulingretryWaitingTime in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderretryWaitingTime in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder retryWaitingTime(String retryWaitingTime)
long type.
Default: 1000
Group: schedulingretryWaitingTime in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderretryWaitingTime in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderdefault SoroushBotEndpointBuilderFactory.SoroushBotEndpointBuilder authorizationToken(String authorizationToken)
java.lang.String type.
Group: securityauthorizationToken in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointConsumerBuilderauthorizationToken in interface SoroushBotEndpointBuilderFactory.SoroushBotEndpointProducerBuilderApache Camel