クラス MessageHandlerSupport
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、BeanNameAware
、DisposableBean
、InitializingBean
、ApplicationContextAware
、Ordered
、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 TimerFacade
buildSendTimer
(boolean success, StringSE exception) void
destroy()
サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。このコンポーネントが実装するパターン型を返します。protected MetricsCaptor
protected io.micrometer.observation.ObservationRegistry
int
getOrder()
オーバーライドを返します。boolean
ロギングが有効かどうかを返します。boolean
この実装がObservationRegistry.NOOP
インスタンス以外のレジストリを処理する場合は true。void
registerMetricsCaptor
(MetricsCaptor metricsCaptorToRegister) MetricsCaptor
を注入します。void
registerObservationRegistry
(io.micrometer.observation.ObservationRegistry observationRegistry) ObservationRegistry
を注入します。protected TimerFacade
void
setLoggingEnabled
(boolean loggingEnabled) ロギングを有効にするかどうか。void
setManagedName
(StringSE managedName) void
setManagedType
(StringSE managedType) void
setOrder
(int order) このコンポーネントの順序を設定します。void
setShouldTrack
(boolean shouldTrack) protected boolean
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, 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
インターフェースからコピーされた説明:IntegrationManagement
MetricsCaptor
を注入します。ObservationRegistry
が指定されている場合は無視されます。- 次で指定:
- インターフェース
IntegrationManagement
のregisterMetricsCaptor
- パラメーター:
metricsCaptorToRegister
- キャプター。- 関連事項:
getMetricsCaptor
registerObservationRegistry
public void registerObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) インターフェースからコピーされた説明:IntegrationManagement
ObservationRegistry
を注入します。指定された場合、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
public void setOrder(int order) インターフェースからコピーされた説明:Orderable
このコンポーネントの順序を設定します。getOrder
public int 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