クラス ImapIdleChannelAdapterSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,P>
org.springframework.integration.dsl.MessageProducerSpec<ImapIdleChannelAdapterSpec,ImapIdleChannelAdapter>
org.springframework.integration.mail.dsl.ImapIdleChannelAdapterSpec
- 実装済みのインターフェース一覧:
DisposableBean、FactoryBean<ImapIdleChannelAdapter>、InitializingBean、Lifecycle、Phased、SmartLifecycle、ComponentsRegistration
public class ImapIdleChannelAdapterSpec
extends MessageProducerSpec<ImapIdleChannelAdapterSpec,ImapIdleChannelAdapter>
implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Gary Russell, Artem Bilan, Freya Nair
フィールド概要
フィールドクラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, targetインターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEインターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクター概要
コンストラクター修飾子コンストラクター説明protectedImapIdleChannelAdapterSpec(ImapMailReceiver receiver) protectedImapIdleChannelAdapterSpec(ImapMailReceiver receiver, boolean externalReceiver) 方法の概要
修飾子と型メソッド説明adviceChain(Advice... adviceChain) メッセージ配信用にAdviceオブジェクトのチェーンを構成し、ダウンストリームフローに適用します。autoCloseFolder(boolean autoCloseFolder) falseに構成されている場合、フォルダーはフェッチ後に自動的に閉じられません。cancelIdleInterval(long interval) アイドル状態のタスクをリサイクルする頻度(サイレントに接続が切断された場合)。embeddedPartsAsBytes(boolean embeddedPartsAsBytes) ヘッダーマッパーが提供されている場合、埋め込みPartEE(たとえば、MessageEE またはMultipartEE コンテンツがペイロードの byte[] としてレンダリングされるかどうかを判別します。headerMapper(HeaderMapper<MimeMessageEE> headerMapper) ヘッダーマッパーを設定します。ヘッダーマッパーが提供されない場合、メッセージペイロードはMimeMessageEE になり、提供されるとヘッダーがマッピングされ、ペイロードがMimeMessageEE コンテンツになります。javaMailAuthenticator(AuthenticatorEE javaMailAuthenticator) javaMailProperties(ConsumerSE<PropertiesBuilder> configurer) javaMailProperties(PropertiesSE javaMailProperties) maxFetchSize(int maxFetchSize) reconnectDelay(long reconnectDelay) ミリ秒単位の接続試行間の時間(デフォルトは 10 秒)。searchTermStrategy(SearchTermStrategy searchTermStrategy) selector(FunctionSE<MimeMessageEE, BooleanSE> selectorFunction) メッセージを選択するようにFunctionSE を構成します。selectorExpression(StringSE selectorExpression) メッセージを選択するように SpEL 式を構成します。selectorExpression(Expression selectorExpression) メッセージを選択するようにExpressionを構成します。使用する Java メールSessionEE。shouldDeleteMessages(boolean shouldDeleteMessages) shouldMarkMessagesAsRead(boolean shouldMarkMessagesAsRead) shouldReconnectAutomatically(boolean shouldReconnectAutomatically) simpleContent(boolean simpleContent) コンテンツのレンダリング方法を決定します。taskExecutor(ExecutorSE taskExecutor) IDLE タスクの受信をスケジュールするには、マネージドExecutorSE を提供します。ダウンストリームフローには、デフォルトのPlatformTransactionManagerおよびDefaultTransactionAttributeを使用してTransactionInterceptorAdviceを指定します。transactional(TransactionInterceptor transactionInterceptor) ダウンストリームフローにTransactionInterceptorAdviceを指定します。transactional(TransactionManager transactionManager) 提供されたTransactionManagerおよびダウンストリームフローのデフォルトDefaultTransactionAttributeを使用してTransactionInterceptorAdviceを指定します。transactionSynchronizationFactory(TransactionSynchronizationFactory transactionSynchronizationFactory) サーバーが \ Recent をサポートしないがユーザーフラグをサポートする場合にメッセージにフラグを付けるために使用するフラグの名前を設定します。デフォルト "spring-integration-mail-adapter"クラス org.springframework.integration.dsl.MessageProducerSpec から継承されたメソッド
autoStartup, errorChannel, errorChannel, errorMessageStrategy, id, observationConvention, outputChannel, outputChannel, phase, role, sendTimeout, shouldTrackクラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stopクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingletonインターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
isPauseable
フィールドの詳細
receiver
componentsToRegister
externalReceiver
protected final boolean externalReceiver
コンストラクターの詳細
ImapIdleChannelAdapterSpec
ImapIdleChannelAdapterSpec
方法の詳細
selectorExpression
メッセージを選択するように SpEL 式を構成します。式評価のルートオブジェクトはMimeMessageEE であり、ブール結果を返す必要があります(true はメッセージを選択することを意味します)。- パラメーター:
selectorExpression- selectorExpression。- 戻り値:
- スペック。
selectorExpression
メッセージを選択するようにExpressionを構成します。式評価のルートオブジェクトはMimeMessageEE であり、ブール結果を返す必要があります(true はメッセージを選択することを意味します)。- パラメーター:
selectorExpression- selectorExpression。- 戻り値:
- スペック。
selector
メッセージを選択するようにFunctionSE を構成します。関数の引数はMimeMessageEE です。applyはブール結果を返します(true はメッセージを選択することを意味します)。- パラメーター:
selectorFunction- selectorFunction。- 戻り値:
- スペック。
- 関連事項:
session
使用する Java メールSessionEE。- パラメーター:
session- セッション。- 戻り値:
- スペック。
- 関連事項:
javaMailProperties
- パラメーター:
javaMailProperties- javaMailProperties。- 戻り値:
- スペック。
- 関連事項:
javaMailProperties
- パラメーター:
configurer- コンフィギュレーター。- 戻り値:
- スペック。
- 関連事項:
javaMailAuthenticator
- パラメーター:
javaMailAuthenticator- javaMailAuthenticator。- 戻り値:
- スペック。
- 関連事項:
maxFetchSize
- パラメーター:
maxFetchSize- maxFetchSize。- 戻り値:
- スペック。
- 関連事項:
shouldDeleteMessages
- パラメーター:
shouldDeleteMessages- shouldDeleteMessages。- 戻り値:
- スペック。
- 関連事項:
searchTermStrategy
- パラメーター:
searchTermStrategy- searchTermStrategy。- 戻り値:
- スペック。
- 関連事項:
shouldMarkMessagesAsRead
- パラメーター:
shouldMarkMessagesAsRead- shouldMarkMessagesAsRead。- 戻り値:
- スペック。
- 関連事項:
userFlag
サーバーが \ Recent をサポートしないがユーザーフラグをサポートする場合にメッセージにフラグを付けるために使用するフラグの名前を設定します。デフォルト "spring-integration-mail-adapter"- パラメーター:
userFlag- フラグ。- 戻り値:
- スペック。
- 関連事項:
headerMapper
ヘッダーマッパーを設定します。ヘッダーマッパーが提供されない場合、メッセージペイロードはMimeMessageEE になり、提供されるとヘッダーがマッピングされ、ペイロードがMimeMessageEE コンテンツになります。- パラメーター:
headerMapper- ヘッダーマッパー。- 戻り値:
- スペック。
- 関連事項:
embeddedPartsAsBytes
ヘッダーマッパーが提供されている場合、埋め込みPartEE(たとえば、MessageEE またはMultipartEE コンテンツがペイロードで byte[] としてレンダリングされるかどうかを決定します。そうでない場合は、PartEE のままにします。ヘッダーマッパーがない場合、これは効果がありません。その場合、ペイロードは
MimeMessageEE です。- パラメーター:
embeddedPartsAsBytes- 設定する embeddedPartsAsBytes。- 戻り値:
- スペック。
- 関連事項:
autoCloseFolder
falseに構成されている場合、フォルダーはフェッチ後に自動的に閉じられません。このチャネルアダプターによって生成されたメッセージのIntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCEヘッダーを使用して閉じるのは、ターゲットアプリケーションの責任です。- パラメーター:
autoCloseFolder- フォルダーを開いたままにするには、falseに設定します。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
transactionSynchronizationFactory
public ImapIdleChannelAdapterSpec transactionSynchronizationFactory(TransactionSynchronizationFactory transactionSynchronizationFactory) TransactionSynchronizationFactoryを構成します。通常、メッセージの削除を外部のトランザクションマネージャーと同期するために使用されます。- パラメーター:
transactionSynchronizationFactory- transactionSynchronizationFactory。- 戻り値:
- スペック。
adviceChain
メッセージ配信用にAdviceオブジェクトのチェーンを構成し、ダウンストリームフローに適用します。- パラメーター:
adviceChain- アドバイスチェーン。- 戻り値:
- スペック。
transactional
提供されたTransactionManagerおよびダウンストリームフローのデフォルトDefaultTransactionAttributeを使用してTransactionInterceptorAdviceを指定します。- パラメーター:
transactionManager- 使用するTransactionManager。- 戻り値:
- スペック。
- 導入:
- 5.2.5
transactional
ダウンストリームフローにTransactionInterceptorAdviceを指定します。- パラメーター:
transactionInterceptor- 使用するTransactionInterceptor。- 戻り値:
- スペック。
- 関連事項:
transactional
ダウンストリームフローには、デフォルトのPlatformTransactionManagerおよびDefaultTransactionAttributeを使用してTransactionInterceptorAdviceを指定します。- 戻り値:
- スペック。
shouldReconnectAutomatically
public ImapIdleChannelAdapterSpec shouldReconnectAutomatically(boolean shouldReconnectAutomatically) - パラメーター:
shouldReconnectAutomatically- shouldReconnectAutomatically。- 戻り値:
- スペック。
- 関連事項:
cancelIdleInterval
アイドル状態のタスクをリサイクルする頻度(サイレントに接続が切断された場合)。秒 ; デフォルトの 120 (2 分)。- パラメーター:
interval- 間隔。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
reconnectDelay
ミリ秒単位の接続試行間の時間(デフォルトは 10 秒)。- パラメーター:
reconnectDelay- reconnectDelay を設定します。- 戻り値:
- スペック。
- 導入:
- 6.0
simpleContent
コンテンツのレンダリング方法を決定します。- パラメーター:
simpleContent- 単純なコンテンツに当てはまります。- 戻り値:
- スペック。
- 導入:
- 5.5
- 関連事項:
taskExecutor
IDLE タスクの受信をスケジュールするには、マネージドExecutorSE を提供します。- パラメーター:
taskExecutor- 使用するExecutorSE。- 戻り値:
- スペック。
- 導入:
- 6.2
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister