クラス IntegrationProperties
java.lang.ObjectSE
org.springframework.integration.context.IntegrationProperties
インフラストラクチャ統合プロパティの定数とそのデフォルト値をカプセル化するユーティリティクラス。デフォルト値は、次のエントリ (デフォルト値を含む) で
META-INF/spring.integration.properties によってオーバーライドできます。spring.integration.channels.autoCreate=truespring.integration.channels.maxUnicastSubscribers=0x7fffffffspring.integration.channels.maxBroadcastSubscribers=0x7fffffffspring.integration.taskScheduler.poolSize=10spring.integration.messagingTemplate.throwExceptionOnLateReply=falsespring.integration.readOnly.headers=spring.integration.endpoints.noAutoStartup=spring.integration.channels.error.requireSubscribers=truespring.integration.channels.error.ignoreFailures=truespring.integration.endpoints.defaultTimeout=30000
- 導入:
- 3.0
- 作成者:
- Artem Bilan
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSE宣言されていないチャネルのDirectChannelBean の自動作成を許可するかどうかを指定します。static final StringSEポイントツーポイントチャネルの場合のAbstractDispatcher.maxSubscribersの値を指定します (例:static final StringSEポイントツーポイントチャネルの場合のAbstractDispatcher.maxSubscribersの値を指定します (例:static final IntegrationPropertiesデフォルト値を持つシングルトン。static final StringSEメッセージの送受信などの操作をブロックするためのデフォルトのタイムアウトを指定します。static final StringSEAbstractEndpoint.autoStartupの値を指定します。static final StringSEグローバルデフォルトIntegrationContextUtils.ERROR_CHANNEL_BEAN_NAMEのPublishSubscribeChannel.ignoreFailuresの値を指定します。static final StringSEグローバルデフォルトIntegrationContextUtils.ERROR_CHANNEL_BEAN_NAMEのPublishSubscribeChannel.requireSubscribersの値を指定します。static final StringSEstatic final StringSEDefaultMessageBuilderFactory.readOnlyHeadersの値を指定します。static final StringSE統合インフラストラクチャによって初期化されたtaskSchedulerBean のThreadPoolTaskScheduler.poolSizeの値を指定します。static final StringSEGenericMessagingTemplate.throwExceptionOnLateReplyの値を指定します。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static PropertiesSEdefaults()intCHANNELS_MAX_BROADCAST_SUBSCRIBERSオプションの値を返します。intCHANNELS_MAX_UNICAST_SUBSCRIBERSオプションの値を返します。longENDPOINTS_DEFAULT_TIMEOUTオプションの値を返します。static StringSEgetExpressionFor(StringSE key) Bean プロパティ定義式をビルドして、Bean 構築フェーズ内の統合プロパティから値を解決します。StringSE[]ENDPOINTS_NO_AUTO_STARTUPオプションの値を返します。StringSE[]READ_ONLY_HEADERSオプションの値を返します。intTASK_SCHEDULER_POOL_SIZEオプションの値を返します。booleanCHANNELS_AUTOCREATEオプションの値を返します。booleanERROR_CHANNEL_IGNORE_FAILURESオプションの値を返します。booleanERROR_CHANNEL_REQUIRE_SUBSCRIBERSオプションの値を返します。booleanTHROW_EXCEPTION_ON_LATE_REPLYオプションの値を返します。static IntegrationPropertiesparse(PropertiesSE properties) 提供されたPropertiesSE を解析し、IntegrationPropertiesインスタンスを構築します。voidsetChannelsAutoCreate(boolean channelsAutoCreate) CHANNELS_AUTOCREATEオプションの値を設定します。voidsetChannelsMaxBroadcastSubscribers(int channelsMaxBroadcastSubscribers) CHANNELS_MAX_BROADCAST_SUBSCRIBERSオプションの値を設定します。voidsetChannelsMaxUnicastSubscribers(int channelsMaxUnicastSubscribers) CHANNELS_MAX_UNICAST_SUBSCRIBERSオプションの値を設定します。voidsetEndpointsDefaultTimeout(long endpointsDefaultTimeout) ENDPOINTS_DEFAULT_TIMEOUTオプションの値を設定します。voidsetErrorChannelIgnoreFailures(boolean errorChannelIgnoreFailures) ERROR_CHANNEL_IGNORE_FAILURESオプションの値を設定します。voidsetErrorChannelRequireSubscribers(boolean errorChannelRequireSubscribers) ERROR_CHANNEL_REQUIRE_SUBSCRIBERSオプションの値を設定します。voidsetMessagingTemplateThrowExceptionOnLateReply(boolean messagingTemplateThrowExceptionOnLateReply) THROW_EXCEPTION_ON_LATE_REPLYオプションの値を設定します。voidsetNoAutoStartupEndpoints(StringSE... noAutoStartupEndpoints) ENDPOINTS_NO_AUTO_STARTUPオプションの値を設定します。voidsetReadOnlyHeaders(StringSE... readOnlyHeaders) READ_ONLY_HEADERSオプションの値を設定します。voidsetTaskSchedulerPoolSize(int taskSchedulerPoolSize) TASK_SCHEDULER_POOL_SIZEオプションの値を設定します。現在のインスタンスをPropertiesSE として表します。
フィールドの詳細
DEFAULT_INSTANCE
デフォルト値を持つシングルトン。INTEGRATION_PROPERTIES_PREFIX
- 関連事項:
CHANNELS_AUTOCREATE
宣言されていないチャネルのDirectChannelBean の自動作成を許可するかどうかを指定します。- 関連事項:
CHANNELS_MAX_UNICAST_SUBSCRIBERS
チャネルコンポーネントで属性max-subscribersが構成されていない場合、ポイントツーポイントチャネル (例:ExecutorChannel) の場合のAbstractDispatcher.maxSubscribersの値を指定します。- 関連事項:
CHANNELS_MAX_BROADCAST_SUBSCRIBERS
チャネルコンポーネントで属性max-subscribersが構成されていない場合、ポイントツーポイントチャネル (例:PublishSubscribeChannel) の場合のAbstractDispatcher.maxSubscribersの値を指定します。- 関連事項:
ERROR_CHANNEL_REQUIRE_SUBSCRIBERS
グローバルデフォルトIntegrationContextUtils.ERROR_CHANNEL_BEAN_NAMEのPublishSubscribeChannel.requireSubscribersの値を指定します。- 関連事項:
ERROR_CHANNEL_IGNORE_FAILURES
グローバルデフォルトIntegrationContextUtils.ERROR_CHANNEL_BEAN_NAMEのPublishSubscribeChannel.ignoreFailuresの値を指定します。- 関連事項:
TASK_SCHEDULER_POOL_SIZE
統合インフラストラクチャによって初期化されたtaskSchedulerBean のThreadPoolTaskScheduler.poolSizeの値を指定します。- 関連事項:
THROW_EXCEPTION_ON_LATE_REPLY
GenericMessagingTemplate.throwExceptionOnLateReplyの値を指定します。- 関連事項:
READ_ONLY_HEADERS
DefaultMessageBuilderFactory.readOnlyHeadersの値を指定します。- 関連事項:
ENDPOINTS_NO_AUTO_STARTUP
ENDPOINTS_DEFAULT_TIMEOUT
メッセージの送受信などの操作をブロックするためのデフォルトのタイムアウトを指定します。- 導入:
- 6.2
- 関連事項:
コンストラクターの詳細
IntegrationProperties
public IntegrationProperties()
メソッドの詳細
setChannelsAutoCreate
public void setChannelsAutoCreate(boolean channelsAutoCreate) CHANNELS_AUTOCREATEオプションの値を設定します。- パラメーター:
channelsAutoCreate-CHANNELS_AUTOCREATEオプションの値。
isChannelsAutoCreate
public boolean isChannelsAutoCreate()CHANNELS_AUTOCREATEオプションの値を返します。- 戻り値:
CHANNELS_AUTOCREATEオプションの値。
setChannelsMaxUnicastSubscribers
public void setChannelsMaxUnicastSubscribers(int channelsMaxUnicastSubscribers) CHANNELS_MAX_UNICAST_SUBSCRIBERSオプションの値を設定します。- パラメーター:
channelsMaxUnicastSubscribers-CHANNELS_MAX_UNICAST_SUBSCRIBERSオプションの値。
getChannelsMaxUnicastSubscribers
public int getChannelsMaxUnicastSubscribers()CHANNELS_MAX_UNICAST_SUBSCRIBERSオプションの値を返します。- 戻り値:
CHANNELS_MAX_UNICAST_SUBSCRIBERSオプションの値。
setChannelsMaxBroadcastSubscribers
public void setChannelsMaxBroadcastSubscribers(int channelsMaxBroadcastSubscribers) CHANNELS_MAX_BROADCAST_SUBSCRIBERSオプションの値を設定します。- パラメーター:
channelsMaxBroadcastSubscribers-CHANNELS_MAX_BROADCAST_SUBSCRIBERSオプションの値。
getChannelsMaxBroadcastSubscribers
public int getChannelsMaxBroadcastSubscribers()CHANNELS_MAX_BROADCAST_SUBSCRIBERSオプションの値を返します。- 戻り値:
CHANNELS_MAX_BROADCAST_SUBSCRIBERSオプションの値。
setErrorChannelRequireSubscribers
public void setErrorChannelRequireSubscribers(boolean errorChannelRequireSubscribers) ERROR_CHANNEL_REQUIRE_SUBSCRIBERSオプションの値を設定します。- パラメーター:
errorChannelRequireSubscribers-ERROR_CHANNEL_REQUIRE_SUBSCRIBERSオプションの値。
isErrorChannelRequireSubscribers
public boolean isErrorChannelRequireSubscribers()ERROR_CHANNEL_REQUIRE_SUBSCRIBERSオプションの値を返します。- 戻り値:
ERROR_CHANNEL_REQUIRE_SUBSCRIBERSオプションの値。
setErrorChannelIgnoreFailures
public void setErrorChannelIgnoreFailures(boolean errorChannelIgnoreFailures) ERROR_CHANNEL_IGNORE_FAILURESオプションの値を設定します。- パラメーター:
errorChannelIgnoreFailures-ERROR_CHANNEL_IGNORE_FAILURESオプションの値。
isErrorChannelIgnoreFailures
public boolean isErrorChannelIgnoreFailures()ERROR_CHANNEL_IGNORE_FAILURESオプションの値を返します。- 戻り値:
ERROR_CHANNEL_IGNORE_FAILURESオプションの値。
setTaskSchedulerPoolSize
public void setTaskSchedulerPoolSize(int taskSchedulerPoolSize) TASK_SCHEDULER_POOL_SIZEオプションの値を設定します。- パラメーター:
taskSchedulerPoolSize-TASK_SCHEDULER_POOL_SIZEオプションの値。
getTaskSchedulerPoolSize
public int getTaskSchedulerPoolSize()TASK_SCHEDULER_POOL_SIZEオプションの値を返します。- 戻り値:
TASK_SCHEDULER_POOL_SIZEオプションの値。
setMessagingTemplateThrowExceptionOnLateReply
public void setMessagingTemplateThrowExceptionOnLateReply(boolean messagingTemplateThrowExceptionOnLateReply) THROW_EXCEPTION_ON_LATE_REPLYオプションの値を設定します。- パラメーター:
messagingTemplateThrowExceptionOnLateReply-THROW_EXCEPTION_ON_LATE_REPLYオプションの値。
isMessagingTemplateThrowExceptionOnLateReply
public boolean isMessagingTemplateThrowExceptionOnLateReply()THROW_EXCEPTION_ON_LATE_REPLYオプションの値を返します。- 戻り値:
THROW_EXCEPTION_ON_LATE_REPLYオプションの値。
setReadOnlyHeaders
READ_ONLY_HEADERSオプションの値を設定します。- パラメーター:
readOnlyHeaders-READ_ONLY_HEADERSオプションの値。
getReadOnlyHeaders
READ_ONLY_HEADERSオプションの値を返します。- 戻り値:
READ_ONLY_HEADERSオプションの値。
setNoAutoStartupEndpoints
ENDPOINTS_NO_AUTO_STARTUPオプションの値を設定します。- パラメーター:
noAutoStartupEndpoints-ENDPOINTS_NO_AUTO_STARTUPオプションの値。
getNoAutoStartupEndpoints
ENDPOINTS_NO_AUTO_STARTUPオプションの値を返します。- 戻り値:
ENDPOINTS_NO_AUTO_STARTUPオプションの値。
getEndpointsDefaultTimeout
public long getEndpointsDefaultTimeout()ENDPOINTS_DEFAULT_TIMEOUTオプションの値を返します。- 戻り値:
ENDPOINTS_DEFAULT_TIMEOUTオプションの値。- 導入:
- 6.2
setEndpointsDefaultTimeout
public void setEndpointsDefaultTimeout(long endpointsDefaultTimeout) ENDPOINTS_DEFAULT_TIMEOUTオプションの値を設定します。- パラメーター:
endpointsDefaultTimeout-ENDPOINTS_DEFAULT_TIMEOUTオプションの値。
toProperties
parse
提供されたPropertiesSE を解析し、IntegrationPropertiesインスタンスを構築します。- パラメーター:
properties-IntegrationPropertiesのエントリを解析するためのPropertiesSE。- 戻り値:
- 提供された
PropertiesSE に基づくIntegrationProperties。 - 導入:
- 5.5
defaults
- 戻り値:
- 統合プロパティのデフォルト値を持つ
PropertiesSE。
getExpressionFor
Bean プロパティ定義式をビルドして、Bean 構築フェーズ内の統合プロパティから値を解決します。- パラメーター:
key- Integration プロパティキー。- 戻り値:
- Bean プロパティ定義式。
- 例外:
IllegalArgumentExceptionSE- 提供されている場合、keyは統合プロパティではありません。