public static interface MailEndpointBuilderFactory.MailEndpointConsumerBuilder
extends org.apache.camel.builder.EndpointConsumerBuilder
| Modifier and Type | Method and Description |
|---|---|
default MailEndpointBuilderFactory.AdvancedMailEndpointConsumerBuilder |
advanced() |
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
backoffErrorThreshold(int backoffErrorThreshold)
The number of subsequent error polls (failed due some error) that
should happen before the backoffMultipler should kick-in.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
backoffErrorThreshold(String backoffErrorThreshold)
The number of subsequent error polls (failed due some error) that
should happen before the backoffMultipler should kick-in.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
backoffIdleThreshold(int backoffIdleThreshold)
The number of subsequent idle polls that should happen before the
backoffMultipler should kick-in.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
backoffIdleThreshold(String backoffIdleThreshold)
The number of subsequent idle polls that should happen before the
backoffMultipler should kick-in.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
backoffMultiplier(int backoffMultiplier)
To let the scheduled polling consumer backoff if there has been a
number of subsequent idles/errors in a row.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
backoffMultiplier(String backoffMultiplier)
To let the scheduled polling consumer backoff if there has been a
number of subsequent idles/errors in a row.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
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 MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
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 MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
closeFolder(boolean closeFolder)
Whether the consumer should close the folder after polling.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
closeFolder(String closeFolder)
Whether the consumer should close the folder after polling.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
copyTo(String copyTo)
After processing a mail message, it can be copied to a mail folder
with the given name.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
delay(long delay)
Milliseconds before the next poll.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
delay(String delay)
Milliseconds before the next poll.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
delete(boolean delete)
Deletes the messages after they have been processed.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
delete(String delete)
Deletes the messages after they have been processed.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
disconnect(boolean disconnect)
Whether the consumer should disconnect after polling.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
disconnect(String disconnect)
Whether the consumer should disconnect after polling.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
greedy(boolean greedy)
If greedy is enabled, then the ScheduledPollConsumer will run
immediately again, if the previous run polled 1 or more messages.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
greedy(String greedy)
If greedy is enabled, then the ScheduledPollConsumer will run
immediately again, if the previous run polled 1 or more messages.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
handleFailedMessage(boolean handleFailedMessage)
If the mail consumer cannot retrieve a given mail message, then this
option allows to handle the caused exception by the consumer's error
handler.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
handleFailedMessage(String handleFailedMessage)
If the mail consumer cannot retrieve a given mail message, then this
option allows to handle the caused exception by the consumer's error
handler.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
idempotentRepository(org.apache.camel.spi.IdempotentRepository idempotentRepository)
A pluggable repository org.apache.camel.spi.IdempotentRepository
which allows to cluster consuming from the same mailbox, and let the
repository coordinate whether a mail message is valid for the
consumer to process.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
idempotentRepository(String idempotentRepository)
A pluggable repository org.apache.camel.spi.IdempotentRepository
which allows to cluster consuming from the same mailbox, and let the
repository coordinate whether a mail message is valid for the
consumer to process.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
idempotentRepositoryRemoveOnCommit(boolean idempotentRepositoryRemoveOnCommit)
When using idempotent repository, then when the mail message has been
successfully processed and is committed, should the message id be
removed from the idempotent repository (default) or be kept in the
repository.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
idempotentRepositoryRemoveOnCommit(String idempotentRepositoryRemoveOnCommit)
When using idempotent repository, then when the mail message has been
successfully processed and is committed, should the message id be
removed from the idempotent repository (default) or be kept in the
repository.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
initialDelay(long initialDelay)
Milliseconds before the first poll starts.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
initialDelay(String initialDelay)
Milliseconds before the first poll starts.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
maxMessagesPerPoll(int maxMessagesPerPoll)
Specifies the maximum number of messages to gather per poll.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
maxMessagesPerPoll(String maxMessagesPerPoll)
Specifies the maximum number of messages to gather per poll.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
mimeDecodeHeaders(boolean mimeDecodeHeaders)
This option enables transparent MIME decoding and unfolding for mail
headers.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
mimeDecodeHeaders(String mimeDecodeHeaders)
This option enables transparent MIME decoding and unfolding for mail
headers.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
moveTo(String moveTo)
After processing a mail message, it can be moved to a mail folder
with the given name.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
password(String password)
The password for login.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
peek(boolean peek)
Will mark the javax.mail.Message as peeked before processing the mail
message.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
peek(String peek)
Will mark the javax.mail.Message as peeked before processing the mail
message.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
repeatCount(long repeatCount)
Specifies a maximum limit of number of fires.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
repeatCount(String repeatCount)
Specifies a maximum limit of number of fires.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
runLoggingLevel(org.apache.camel.LoggingLevel runLoggingLevel)
The consumer logs a start/complete log line when it polls.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
runLoggingLevel(String runLoggingLevel)
The consumer logs a start/complete log line when it polls.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
Allows for configuring a custom/shared thread pool to use for the
consumer.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
scheduledExecutorService(String scheduledExecutorService)
Allows for configuring a custom/shared thread pool to use for the
consumer.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
scheduler(Object scheduler)
To use a cron scheduler from either camel-spring or camel-quartz
component.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
scheduler(String scheduler)
To use a cron scheduler from either camel-spring or camel-quartz
component.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
schedulerProperties(Map values)
To configure additional properties when using a custom scheduler or
any of the Quartz, Spring based scheduler.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
schedulerProperties(String key,
Object value)
To configure additional properties when using a custom scheduler or
any of the Quartz, Spring based scheduler.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
searchTerm(Map values)
Refers to a javax.mail.search.SearchTerm which allows to filter mails
based on search criteria such as subject, body, from, sent after a
certain date etc.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
searchTerm(String key,
Object value)
Refers to a javax.mail.search.SearchTerm which allows to filter mails
based on search criteria such as subject, body, from, sent after a
certain date etc.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
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 MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
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 MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
skipFailedMessage(boolean skipFailedMessage)
If the mail consumer cannot retrieve a given mail message, then this
option allows to skip the message and move on to retrieve the next
mail message.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
skipFailedMessage(String skipFailedMessage)
If the mail consumer cannot retrieve a given mail message, then this
option allows to skip the message and move on to retrieve the next
mail message.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
sortTerm(Object[] sortTerm)
Sorting order for messages.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
sortTerm(String sortTerm)
Sorting order for messages.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
sslContextParameters(Object sslContextParameters)
To configure security using SSLContextParameters.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
sslContextParameters(String sslContextParameters)
To configure security using SSLContextParameters.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
startScheduler(boolean startScheduler)
Whether the scheduler should be auto started.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
startScheduler(String startScheduler)
Whether the scheduler should be auto started.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
timeUnit(String timeUnit)
Time unit for initialDelay and delay options.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
timeUnit(TimeUnit timeUnit)
Time unit for initialDelay and delay options.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
unseen(boolean unseen)
Whether to limit by unseen mails only.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
unseen(String unseen)
Whether to limit by unseen mails only.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
useFixedDelay(boolean useFixedDelay)
Controls if fixed delay or fixed rate is used.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
useFixedDelay(String useFixedDelay)
Controls if fixed delay or fixed rate is used.
|
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder |
username(String username)
The username for login.
|
default MailEndpointBuilderFactory.AdvancedMailEndpointConsumerBuilder advanced()
default MailEndpointBuilderFactory.MailEndpointConsumerBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder bridgeErrorHandler(String bridgeErrorHandler)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder closeFolder(boolean closeFolder)
boolean type.
Default: true
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder closeFolder(String closeFolder)
boolean type.
Default: true
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder copyTo(String copyTo)
java.lang.String type.
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder delete(boolean delete)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder delete(String delete)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder disconnect(boolean disconnect)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder disconnect(String disconnect)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder handleFailedMessage(boolean handleFailedMessage)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder handleFailedMessage(String handleFailedMessage)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder maxMessagesPerPoll(int maxMessagesPerPoll)
int type.
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder maxMessagesPerPoll(String maxMessagesPerPoll)
int type.
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder mimeDecodeHeaders(boolean mimeDecodeHeaders)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder mimeDecodeHeaders(String mimeDecodeHeaders)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder moveTo(String moveTo)
java.lang.String type.
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder peek(boolean peek)
boolean type.
Default: true
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder peek(String peek)
boolean type.
Default: true
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder sendEmptyMessageWhenIdle(boolean sendEmptyMessageWhenIdle)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder sendEmptyMessageWhenIdle(String sendEmptyMessageWhenIdle)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder skipFailedMessage(boolean skipFailedMessage)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder skipFailedMessage(String skipFailedMessage)
boolean type.
Default: false
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder unseen(boolean unseen)
boolean type.
Default: true
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder unseen(String unseen)
boolean type.
Default: true
Group: consumerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder idempotentRepository(org.apache.camel.spi.IdempotentRepository idempotentRepository)
org.apache.camel.spi.IdempotentRepository type.
Group: filterdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder idempotentRepository(String idempotentRepository)
org.apache.camel.spi.IdempotentRepository type.
Group: filterdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder idempotentRepositoryRemoveOnCommit(boolean idempotentRepositoryRemoveOnCommit)
boolean type.
Default: true
Group: filterdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder idempotentRepositoryRemoveOnCommit(String idempotentRepositoryRemoveOnCommit)
boolean type.
Default: true
Group: filterdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder searchTerm(String key, Object value)
javax.mail.search.SearchTerm type.
The option is multivalued, and you can use the searchTerm(String,
Object) method to add a value (call the method multiple times to set
more values).
Group: filterdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder searchTerm(Map values)
javax.mail.search.SearchTerm type.
The option is multivalued, and you can use the searchTerm(String,
Object) method to add a value (call the method multiple times to set
more values).
Group: filterdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder backoffErrorThreshold(int backoffErrorThreshold)
int type.
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder backoffErrorThreshold(String backoffErrorThreshold)
int type.
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder backoffIdleThreshold(int backoffIdleThreshold)
int type.
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder backoffIdleThreshold(String backoffIdleThreshold)
int type.
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder backoffMultiplier(int backoffMultiplier)
int type.
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder backoffMultiplier(String backoffMultiplier)
int type.
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder delay(long delay)
long type.
Default: 60000
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder delay(String delay)
long type.
Default: 60000
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder greedy(boolean greedy)
boolean type.
Default: false
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder greedy(String greedy)
boolean type.
Default: false
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder initialDelay(long initialDelay)
long type.
Default: 1000
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder initialDelay(String initialDelay)
long type.
Default: 1000
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder repeatCount(long repeatCount)
long type.
Default: 0
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder repeatCount(String repeatCount)
long type.
Default: 0
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder runLoggingLevel(org.apache.camel.LoggingLevel runLoggingLevel)
org.apache.camel.LoggingLevel type.
Default: TRACE
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder runLoggingLevel(String runLoggingLevel)
org.apache.camel.LoggingLevel type.
Default: TRACE
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
java.util.concurrent.ScheduledExecutorService type.
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder scheduledExecutorService(String scheduledExecutorService)
java.util.concurrent.ScheduledExecutorService type.
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder scheduler(Object scheduler)
java.lang.Object type.
Default: none
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder scheduler(String scheduler)
java.lang.Object type.
Default: none
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder 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 MailEndpointBuilderFactory.MailEndpointConsumerBuilder 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 MailEndpointBuilderFactory.MailEndpointConsumerBuilder startScheduler(boolean startScheduler)
boolean type.
Default: true
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder startScheduler(String startScheduler)
boolean type.
Default: true
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder timeUnit(TimeUnit timeUnit)
java.util.concurrent.TimeUnit type.
Default: MILLISECONDS
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder timeUnit(String timeUnit)
java.util.concurrent.TimeUnit type.
Default: MILLISECONDS
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder useFixedDelay(boolean useFixedDelay)
boolean type.
Default: true
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder useFixedDelay(String useFixedDelay)
boolean type.
Default: true
Group: schedulerdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder password(String password)
java.lang.String type.
Group: securitydefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder sslContextParameters(Object sslContextParameters)
org.apache.camel.support.jsse.SSLContextParameters type.
Group: securitydefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder sslContextParameters(String sslContextParameters)
org.apache.camel.support.jsse.SSLContextParameters type.
Group: securitydefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder username(String username)
java.lang.String type.
Group: securitydefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder sortTerm(Object[] sortTerm)
com.sun.mail.imap.SortTerm[] type.
Group: sortdefault MailEndpointBuilderFactory.MailEndpointConsumerBuilder sortTerm(String sortTerm)
com.sun.mail.imap.SortTerm[] type.
Group: sortApache Camel