クラス AbstractFetchLimitingMessageSource<T>
java.lang.ObjectSE
org.springframework.integration.util.AbstractExpressionEvaluator
org.springframework.integration.endpoint.AbstractMessageSource<T>
org.springframework.integration.endpoint.AbstractFetchLimitingMessageSource<T>
- 型パラメーター:
T- 予想されるペイロード型。
- 実装済みのインターフェース一覧:
Aware、BeanFactoryAware、BeanNameAware、DisposableBean、InitializingBean、MessageSource<T>、IntegrationPattern、NamedComponent、IntegrationInboundManagement、IntegrationManagement、MessageSourceManagement
public abstract class AbstractFetchLimitingMessageSource<T>
extends AbstractMessageSource<T>
implements MessageSourceManagement
フェッチするリモートオブジェクトの数を制限できるメッセージソース。
- 導入:
- 5.0
- 作成者:
- Gary Russell
ネストされたクラスの概要
インターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたネストクラス / インターフェース
IntegrationManagement.ManagementOverridesフィールド概要
クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたフィールド
EXPRESSION_PARSER, loggerインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたフィールド
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected @Nullable ObjectSEサブクラスはこのメソッドを実装する必要があります。protected abstract @Nullable ObjectSEdoReceive(int maxFetchSizeToReceive) サブクラスはこのメソッドを実装する必要があります。int最大フェッチサイズを返します。voidsetMaxFetchSize(int maxFetchSize) オブジェクトをフェッチする必要がある場合に、ソースがフェッチするオブジェクトの最大数を設定します。クラス org.springframework.integration.endpoint.AbstractMessageSource から継承されたメソッド
buildMessage, destroy, getComponentName, getManagedName, getManagedType, getOverrides, isLoggingEnabled, receive, registerMetricsCaptor, setBeanName, setHeaderExpressions, setLoggingEnabled, setManagedName, setManagedTypeクラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたメソッド
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionService, setSimpleEvaluationContextクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたメソッド
getThisAs, isObserved, registerObservationRegistryインターフェース org.springframework.integration.core.MessageSource から継承されたメソッド
getIntegrationPatternTypeインターフェース org.springframework.integration.support.context.NamedComponent から継承されたメソッド
getBeanName, getComponentType
コンストラクターの詳細
AbstractFetchLimitingMessageSource
public AbstractFetchLimitingMessageSource()
方法の詳細
setMaxFetchSize
public void setMaxFetchSize(int maxFetchSize) インターフェースからコピーされた説明:MessageSourceManagementオブジェクトをフェッチする必要がある場合に、ソースがフェッチするオブジェクトの最大数を設定します。maxFetchSize を 0 に設定すると、リモートフェッチが無効になり、負の値は制限がないことを示します。- 次で指定:
- インターフェース
MessageSourceManagement内のsetMaxFetchSize - パラメーター:
maxFetchSize- 最大フェッチサイズ。負の値は無制限を意味します。
getMaxFetchSize
public int getMaxFetchSize()インターフェースからコピーされた説明:MessageSourceManagement最大フェッチサイズを返します。- 次で指定:
- インターフェース
MessageSourceManagement内のgetMaxFetchSize - 戻り値:
- 最大フェッチサイズ。
- 関連事項:
doReceive
クラスからコピーされた説明:AbstractMessageSourceサブクラスはこのメソッドを実装する必要があります。通常、返される値は型 T のpayloadになりますが、返される値はペイロードが型 T であるMessageインスタンスである場合もあります。また、追加のヘッダーの設定に使用されるAbstractIntegrationMessageBuilderである場合もあります。- 次で指定:
- クラス
AbstractMessageSource<T>のdoReceive - 戻り値:
- 返された値。
doReceive
サブクラスはこのメソッドを実装する必要があります。通常、返される値は T 型のペイロードになりますが、返される値はペイロードが T 型の Message インスタンスになることもあります。- パラメーター:
maxFetchSizeToReceive- フェッチが必要な場合にフェッチするメッセージの最大数。- 戻り値:
- 返された値。