クラス ImapIdleChannelAdapterSpec
java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<S,P>
org.springframework.integration.dsl.MessageProducerSpec<ImapIdleChannelAdapterSpec,ImapIdleChannelAdapter>
org.springframework.integration.mail.dsl.ImapIdleChannelAdapterSpec
- 実装されているすべてのインターフェース:
Aware、BeanClassLoaderAware、BeanFactoryAware、DisposableBean、FactoryBean<ImapIdleChannelAdapter>、InitializingBean、Lifecycle、Phased、SmartLifecycle、ComponentsRegistration
public class ImapIdleChannelAdapterSpec extends MessageProducerSpec<ImapIdleChannelAdapterSpec,ImapIdleChannelAdapter> implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Gary Russell, Artem Bilan
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected MapSE<ObjectSE,StringSE>componentsToRegisterprotected booleanexternalReceiverprotected ImapMailReceiverreceiverコンストラクターの概要
コンストラクター 修飾子 コンストラクター 説明 protectedImapIdleChannelAdapterSpec(ImapMailReceiver receiver)protectedImapIdleChannelAdapterSpec(ImapMailReceiver receiver, boolean externalReceiver)メソッドのサマリー
クラス org.springframework.integration.dsl.MessageProducerSpec から継承されたメソッド
autoStartup, errorChannel, errorChannel, errorMessageStrategy, id, outputChannel, outputChannel, phase, sendTimeout, shouldTrackクラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stopクラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
フィールドの詳細
receiver
componentsToRegister
externalReceiver
protected final boolean externalReceiver
コンストラクターの詳細
メソッドの詳細
selectorExpression
メッセージを選択するように SpEL 式を構成します。式評価のルートオブジェクトはMimeMessageであり、ブール結果を返す必要があります(true はメッセージを選択することを意味します)。- パラメーター:
selectorExpression- selectorExpression。- 戻り値:
- スペック。
selectorExpression
メッセージを選択するようにExpressionを構成します。式評価のルートオブジェクトはMimeMessageであり、ブール結果を返す必要があります(true はメッセージを選択することを意味します)。- パラメーター:
selectorExpression- selectorExpression。- 戻り値:
- スペック。
selector
public ImapIdleChannelAdapterSpec selector(FunctionSE<javax.mail.internet.MimeMessage,BooleanSE> selectorFunction)- パラメーター:
selectorFunction- selectorFunction。- 戻り値:
- スペック。
- 関連事項:
FunctionExpression
session
使用する Java メールSession。- パラメーター:
session- セッション。- 戻り値:
- スペック。
- 関連事項:
AbstractMailReceiver.setSession(Session)
javaMailProperties
- パラメーター:
javaMailProperties- javaMailProperties。- 戻り値:
- スペック。
- 関連事項:
AbstractMailReceiver.setJavaMailProperties(Properties)
javaMailProperties
- パラメーター:
configurer- コンフィギュレーター。- 戻り値:
- スペック。
- 関連事項:
AbstractMailReceiver.setJavaMailProperties(Properties)
javaMailAuthenticator
public ImapIdleChannelAdapterSpec javaMailAuthenticator(javax.mail.Authenticator javaMailAuthenticator)- パラメーター:
javaMailAuthenticator- javaMailAuthenticator。- 戻り値:
- スペック。
- 関連事項:
AbstractMailReceiver.setJavaMailAuthenticator(Authenticator)
maxFetchSize
- パラメーター:
maxFetchSize- maxFetchSize。- 戻り値:
- スペック。
- 関連事項:
AbstractMailReceiver.setMaxFetchSize(int)
shouldDeleteMessages
- パラメーター:
shouldDeleteMessages- shouldDeleteMessages。- 戻り値:
- スペック。
- 関連事項:
AbstractMailReceiver.setShouldDeleteMessages(boolean)
searchTermStrategy
- パラメーター:
searchTermStrategy- searchTermStrategy。- 戻り値:
- スペック。
- 関連事項:
ImapMailReceiver.setSearchTermStrategy(SearchTermStrategy)
shouldMarkMessagesAsRead
- パラメーター:
shouldMarkMessagesAsRead- shouldMarkMessagesAsRead。- 戻り値:
- スペック。
- 関連事項:
ImapMailReceiver.setShouldMarkMessagesAsRead(Boolean)
userFlag
サーバーが \ Recent をサポートしないがユーザーフラグをサポートする場合にメッセージにフラグを付けるために使用するフラグの名前を設定します。デフォルト "spring-integration-mail-adapter"- パラメーター:
userFlag- フラグ。- 戻り値:
- スペック。
- 関連事項:
AbstractMailReceiver.setUserFlag(String)
headerMapper
public ImapIdleChannelAdapterSpec headerMapper(HeaderMapper<javax.mail.internet.MimeMessage> headerMapper)ヘッダーマッパーを設定します。ヘッダーマッパーが提供されていない場合、メッセージペイロードはMimeMessageです。提供されている場合、ヘッダーはマップされ、ペイロードはMimeMessageコンテンツです。- パラメーター:
headerMapper- ヘッダーマッパー。- 戻り値:
- スペック。
- 関連事項:
AbstractMailReceiver.setUserFlag(String),embeddedPartsAsBytes(boolean)
embeddedPartsAsBytes
ヘッダーマッパーが提供されている場合は、埋め込まれたPart(たとえば、MessageまたはMultipartコンテンツがペイロードで byte[] としてレンダリングされるかどうかを決定します。それ以外の場合は、Partのままにします。これらのオブジェクトはダウンストリーム直列化には適していません。デフォルト: true。ヘッダーマッパーがない場合、これは効果がありません。その場合、ペイロードは
MimeMessageです。- パラメーター:
embeddedPartsAsBytes- 設定する embeddedPartsAsBytes。- 戻り値:
- スペック。
- 関連事項:
headerMapper(HeaderMapper)
autoCloseFolder
falseに構成されている場合、フォルダーはフェッチ後に自動的に閉じられません。このチャネルアダプターによって生成されたメッセージのIntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCEヘッダーを使用して閉じるのは、ターゲットアプリケーションの責任です。- パラメーター:
autoCloseFolder- フォルダーを開いたままにするには、falseに設定します。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
AbstractMailReceiver.setAutoCloseFolder(boolean)
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。- 戻り値:
- スペック。
- 関連事項:
TransactionInterceptorBuilder
transactional
ダウンストリームフローには、デフォルトのPlatformTransactionManagerおよびDefaultTransactionAttributeを使用してTransactionInterceptorAdviceを指定します。- 戻り値:
- スペック。
sendingTaskExecutor
ダウンストリームフローにメッセージを送信するために使用するタスクエグゼキュータを指定します。- パラメーター:
sendingTaskExecutor- sendingTaskExecutor。- 戻り値:
- スペック。
- 関連事項:
ImapIdleChannelAdapter.setSendingTaskExecutor(Executor)
shouldReconnectAutomatically
public ImapIdleChannelAdapterSpec shouldReconnectAutomatically(boolean shouldReconnectAutomatically)- パラメーター:
shouldReconnectAutomatically- shouldReconnectAutomatically。- 戻り値:
- スペック。
- 関連事項:
ImapIdleChannelAdapter.setShouldReconnectAutomatically(boolean)
cancelIdleInterval
アイドル状態のタスクをリサイクルする頻度(サイレントに接続が切断された場合)。秒 ; デフォルトの 120 (2 分)。- パラメーター:
interval- 間隔。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
ImapMailReceiver.setCancelIdleInterval(long)
simpleContent
コンテンツのレンダリング方法を決定します。- パラメーター:
simpleContent- 単純なコンテンツに当てはまります。- 戻り値:
- スペック。
- 導入:
- 5.5
- 関連事項:
AbstractMailReceiver.setSimpleContent(boolean)
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister