public abstract class AbstractReplyProducingMessageHandler extends AbstractMessageProducingHandler implements BeanClassLoaderAware
| 修飾子と型 | クラスと説明 |
|---|---|
static interface | AbstractReplyProducingMessageHandler.RequestHandler このインターフェースの実装は、 handleRequestMessage(Message) メソッドをラップするために使用されます。 |
IntegrationManagement.ManagementOverridesmessagingTemplateEXPRESSION_PARSER, loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCEMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| コンストラクターと説明 |
|---|
AbstractReplyProducingMessageHandler() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | doInit() |
protected ObjectSE | doInvokeAdvisedRequestHandler(Message<?> message) |
protected ClassLoaderSE | getBeanClassLoader() |
IntegrationPatternType | getIntegrationPatternType() このコンポーネントが実装するパターン型を返します。 |
protected boolean | getRequiresReply() |
protected void | handleMessageInternal(Message<?> message) |
protected abstract ObjectSE | handleRequestMessage(Message<?> requestMessage) サブクラスはこのメソッドを実装して、リクエストメッセージを処理する必要があります。 |
protected boolean | hasAdviceChain() |
protected void | onInit() サブクラスは、初期化ロジック用にこれを実装できます。 |
void | setAdviceChain(ListSE<Advice> adviceChain)handleRequestMessage(Message) メソッドをプロキシする Advice のリストを構成します。 |
void | setBeanClassLoader(ClassLoaderSE beanClassLoader) |
void | setRequiresReply(boolean requiresReply) 返信が必要かどうかのフラグ。 |
addNotPropagatedHeaders, createOutputMessage, getNotPropagatedHeaders, getOutputChannel, isAsync, messageBuilderForReply, produceOutput, resolveErrorChannel, sendErrorMessage, sendOutput, sendOutputs, setAsync, setNotPropagatedHeaders, setOutputChannel, setOutputChannelName, setSendTimeout, shouldCopyRequestHeaders, shouldSplitOutput, updateNotPropagatedHeadershandleMessage, onComplete, onError, onNext, onSubscribebuildSendTimer, destroy, getComponentType, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetThisAsgetBeanName, getComponentNamepublic void setRequiresReply(boolean requiresReply)
requiresReply - 返信が必要な場合は true。protected boolean getRequiresReply()
public void setAdviceChain(ListSE<Advice> adviceChain)
handleRequestMessage(Message) メソッドをプロキシする Advice のリストを構成します。adviceChain - 使用する Advice のリスト。protected boolean hasAdviceChain()
public void setBeanClassLoader(ClassLoaderSE beanClassLoader)
BeanClassLoaderAware の setBeanClassLoader protected ClassLoaderSE getBeanClassLoader()
public IntegrationPatternType getIntegrationPatternType()
IntegrationPatternIntegrationPattern の getIntegrationPatternType MessageHandlerSupport の getIntegrationPatternType IntegrationPatternTypeprotected final void onInit()
IntegrationObjectSupportAbstractMessageProducingHandler の onInit protected void doInit()
protected final void handleMessageInternal(Message<?> message)
AbstractMessageHandler の handleMessageInternal @Nullable protected ObjectSE doInvokeAdvisedRequestHandler(Message<?> message)
@Nullable protected abstract ObjectSE handleRequestMessage(Message<?> requestMessage)
requestMessage - リクエストメッセージ。null