クラス IntegrationProperties
java.lang.ObjectSE
org.springframework.integration.context.IntegrationProperties
インフラストラクチャ統合プロパティの定数とそのデフォルト値をカプセル化するユーティリティクラス。デフォルト値は、次のエントリ (デフォルト値を含む) で
META-INF/spring.integration.properties
によってオーバーライドできます。spring.integration.channels.autoCreate=true
spring.integration.channels.maxUnicastSubscribers=0x7fffffff
spring.integration.channels.maxBroadcastSubscribers=0x7fffffff
spring.integration.taskScheduler.poolSize=10
spring.integration.messagingTemplate.throwExceptionOnLateReply=false
spring.integration.readOnly.headers=
spring.integration.endpoints.noAutoStartup=
spring.integration.channels.error.requireSubscribers=true
spring.integration.channels.error.ignoreFailures=true
spring.integration.endpoints.defaultTimeout=30000
- 導入:
- 3.0
- 作成者:
- Artem Bilan
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSE
宣言されていないチャネルのDirectChannel
Bean の自動作成を許可するかどうかを指定します。static final StringSE
ポイントツーポイントチャネルの場合のAbstractDispatcher.maxSubscribers
の値を指定します (例:static final StringSE
ポイントツーポイントチャネルの場合のAbstractDispatcher.maxSubscribers
の値を指定します (例:static final IntegrationProperties
デフォルト値を持つシングルトン。static final StringSE
メッセージの送受信などの操作をブロックするためのデフォルトのタイムアウトを指定します。static final StringSE
AbstractEndpoint.autoStartup
の値を指定します。static final StringSE
グローバルデフォルトIntegrationContextUtils.ERROR_CHANNEL_BEAN_NAME
のPublishSubscribeChannel.ignoreFailures
の値を指定します。static final StringSE
グローバルデフォルトIntegrationContextUtils.ERROR_CHANNEL_BEAN_NAME
のPublishSubscribeChannel.requireSubscribers
の値を指定します。static final StringSE
static final StringSE
DefaultMessageBuilderFactory.readOnlyHeaders
の値を指定します。static final StringSE
統合インフラストラクチャによって初期化されたtaskScheduler
Bean のThreadPoolTaskScheduler.poolSize
の値を指定します。static final StringSE
GenericMessagingTemplate.throwExceptionOnLateReply
の値を指定します。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static PropertiesSE
defaults()
int
CHANNELS_MAX_BROADCAST_SUBSCRIBERS
オプションの値を返します。int
CHANNELS_MAX_UNICAST_SUBSCRIBERS
オプションの値を返します。long
ENDPOINTS_DEFAULT_TIMEOUT
オプションの値を返します。static StringSE
getExpressionFor
(StringSE key) Bean プロパティ定義式をビルドして、Bean 構築フェーズ内の統合プロパティから値を解決します。StringSE[]
ENDPOINTS_NO_AUTO_STARTUP
オプションの値を返します。StringSE[]
READ_ONLY_HEADERS
オプションの値を返します。int
TASK_SCHEDULER_POOL_SIZE
オプションの値を返します。boolean
CHANNELS_AUTOCREATE
オプションの値を返します。boolean
ERROR_CHANNEL_IGNORE_FAILURES
オプションの値を返します。boolean
ERROR_CHANNEL_REQUIRE_SUBSCRIBERS
オプションの値を返します。boolean
THROW_EXCEPTION_ON_LATE_REPLY
オプションの値を返します。static IntegrationProperties
parse
(PropertiesSE properties) 提供されたProperties
SE を解析し、IntegrationProperties
インスタンスを構築します。void
setChannelsAutoCreate
(boolean channelsAutoCreate) CHANNELS_AUTOCREATE
オプションの値を設定します。void
setChannelsMaxBroadcastSubscribers
(int channelsMaxBroadcastSubscribers) CHANNELS_MAX_BROADCAST_SUBSCRIBERS
オプションの値を設定します。void
setChannelsMaxUnicastSubscribers
(int channelsMaxUnicastSubscribers) CHANNELS_MAX_UNICAST_SUBSCRIBERS
オプションの値を設定します。void
setEndpointsDefaultTimeout
(long endpointsDefaultTimeout) ENDPOINTS_DEFAULT_TIMEOUT
オプションの値を設定します。void
setErrorChannelIgnoreFailures
(boolean errorChannelIgnoreFailures) ERROR_CHANNEL_IGNORE_FAILURES
オプションの値を設定します。void
setErrorChannelRequireSubscribers
(boolean errorChannelRequireSubscribers) ERROR_CHANNEL_REQUIRE_SUBSCRIBERS
オプションの値を設定します。void
setMessagingTemplateThrowExceptionOnLateReply
(boolean messagingTemplateThrowExceptionOnLateReply) THROW_EXCEPTION_ON_LATE_REPLY
オプションの値を設定します。void
setNoAutoStartupEndpoints
(StringSE... noAutoStartupEndpoints) ENDPOINTS_NO_AUTO_STARTUP
オプションの値を設定します。void
setReadOnlyHeaders
(StringSE... readOnlyHeaders) READ_ONLY_HEADERS
オプションの値を設定します。void
setTaskSchedulerPoolSize
(int taskSchedulerPoolSize) TASK_SCHEDULER_POOL_SIZE
オプションの値を設定します。現在のインスタンスをProperties
SE として表します。
フィールドの詳細
DEFAULT_INSTANCE
デフォルト値を持つシングルトン。INTEGRATION_PROPERTIES_PREFIX
- 関連事項:
CHANNELS_AUTOCREATE
宣言されていないチャネルのDirectChannel
Bean の自動作成を許可するかどうかを指定します。- 関連事項:
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
統合インフラストラクチャによって初期化されたtaskScheduler
Bean の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
提供されたProperties
SE を解析し、IntegrationProperties
インスタンスを構築します。- パラメーター:
properties
-IntegrationProperties
のエントリを解析するためのProperties
SE。- 戻り値:
- 提供された
Properties
SE に基づくIntegrationProperties
。 - 導入:
- 5.5
defaults
- 戻り値:
- 統合プロパティのデフォルト値を持つ
Properties
SE。
getExpressionFor
Bean プロパティ定義式をビルドして、Bean 構築フェーズ内の統合プロパティから値を解決します。- パラメーター:
key
- Integration プロパティキー。- 戻り値:
- Bean プロパティ定義式。
- 例外:
IllegalArgumentExceptionSE
- 提供されている場合、key
は統合プロパティではありません。