クラス MessageHandlerSupport
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、BeanNameAware、DisposableBean、InitializingBean、ApplicationContextAware、Ordered、ComponentSourceAware、ExpressionCapable、Orderable、IntegrationPattern、NamedComponent、IntegrationManagement、TrackableComponent
- 既知の直属サブクラス
AbstractMessageHandler,AbstractReactiveMessageHandler
@IntegrationManagedResource
public abstract class MessageHandlerSupport
extends IntegrationObjectSupport
implements TrackableComponent, Orderable, IntegrationManagement, IntegrationPattern
基本的な検証とエラー処理機能を提供するメッセージ処理コンポーネントの基本クラス。受信メッセージが null ではなく、null ペイロードが含まれていないことを表明します。チェックされた例外をランタイム
MessagingException に変換します。- 導入:
- 5.3
- 作成者:
- Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan, Amit Sadafule, David Turanski
ネストされたクラスの要約
インターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたネストクラス / インターフェース
IntegrationManagement.ManagementOverridesフィールドのサマリー
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたフィールド
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected TimerFacadebuildSendTimer(boolean success, StringSE exception) voiddestroy()サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。このコンポーネントが実装するパターン型を返します。protected MetricsCaptorprotected io.micrometer.observation.ObservationRegistryintgetOrder()オーバーライドを返します。booleanロギングが有効かどうかを返します。booleanこの実装がObservationRegistry.NOOPインスタンス以外のレジストリを処理する場合は true。voidregisterMetricsCaptor(MetricsCaptor metricsCaptorToRegister) MetricsCaptorを注入します。voidregisterObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) ObservationRegistryを注入します。protected TimerFacadevoidsetLoggingEnabled(boolean loggingEnabled) ロギングを有効にするかどうか。voidsetManagedName(StringSE managedName) voidsetManagedType(StringSE managedType) voidsetOrder(int order) このコンポーネントの順序を設定します。voidsetShouldTrack(boolean shouldTrack) protected booleanクラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたメソッド
getThisAsインターフェース org.springframework.integration.support.context.NamedComponent から継承されたメソッド
getBeanName, getComponentName
コンストラクターの詳細
MessageHandlerSupport
public MessageHandlerSupport()
メソッドの詳細
isLoggingEnabled
public boolean isLoggingEnabled()インターフェースからコピーされた説明:IntegrationManagementロギングが有効かどうかを返します。- 次で指定:
- インターフェース
IntegrationManagementのisLoggingEnabled - 戻り値:
- 有効な場合は true。
setLoggingEnabled
public void setLoggingEnabled(boolean loggingEnabled) インターフェースからコピーされた説明:IntegrationManagementロギングを有効にするかどうか。- 次で指定:
- インターフェース
IntegrationManagementのsetLoggingEnabled - パラメーター:
loggingEnabled- 無効にする場合は false。
registerMetricsCaptor
インターフェースからコピーされた説明:IntegrationManagementMetricsCaptorを注入します。ObservationRegistryが指定されている場合は無視されます。- 次で指定:
- インターフェース
IntegrationManagementのregisterMetricsCaptor - パラメーター:
metricsCaptorToRegister- キャプター。- 関連事項:
getMetricsCaptor
registerObservationRegistry
public void registerObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) インターフェースからコピーされた説明:IntegrationManagementObservationRegistryを注入します。指定された場合、MetricsCaptorは無視されます。メーターのキャプチャーは、提供されたObservationRegistryでObservationHandlerとして構成する必要があります。- 次で指定:
- インターフェース
IntegrationManagementのregisterObservationRegistry - パラメーター:
observationRegistry- コンポーネントからの観測結果を公開するObservationRegistry。- 関連事項:
isObserved
public boolean isObserved()インターフェースからコピーされた説明:IntegrationManagementこの実装がObservationRegistry.NOOPインスタンス以外のレジストリを処理する場合は true。- 次で指定:
- インターフェース
IntegrationManagementのisObserved - 戻り値:
- この実装が
ObservationRegistry.NOOPインスタンス以外のレジストリを処理する場合は true。
getObservationRegistry
protected io.micrometer.observation.ObservationRegistry getObservationRegistry()setOrder
getOrder
getComponentType
クラスからコピーされた説明:IntegrationObjectSupportサブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。- 次で指定:
- インターフェース
NamedComponentのgetComponentType - オーバーライド:
- クラス
IntegrationObjectSupportのgetComponentType
setShouldTrack
public void setShouldTrack(boolean shouldTrack) - 次で指定:
- インターフェース
TrackableComponentのsetShouldTrack
shouldTrack
protected boolean shouldTrack()getOverrides
インターフェースからコピーされた説明:IntegrationManagementオーバーライドを返します。- 次で指定:
- インターフェース
IntegrationManagementのgetOverrides - 戻り値:
- オーバーライド。
getIntegrationPatternType
インターフェースからコピーされた説明:IntegrationPatternこのコンポーネントが実装するパターン型を返します。- 次で指定:
- インターフェース
IntegrationPatternのgetIntegrationPatternType - 戻り値:
- このコンポーネントが実装する
IntegrationPatternType
sendTimer
buildSendTimer
setManagedName
- 次で指定:
- インターフェース
IntegrationManagementのsetManagedName
getManagedName
- 次で指定:
- インターフェース
IntegrationManagementのgetManagedName
setManagedType
- 次で指定:
- インターフェース
IntegrationManagementのsetManagedType
getManagedType
- 次で指定:
- インターフェース
IntegrationManagementのgetManagedType
destroy
public void destroy()- 次で指定:
- インターフェース
DisposableBeanのdestroy - 次で指定:
- インターフェース
IntegrationManagementのdestroy