クラス JobLaunchingGateway
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
org.springframework.integration.handler.AbstractMessageHandler
org.springframework.integration.handler.AbstractMessageProducingHandler
org.springframework.integration.handler.AbstractReplyProducingMessageHandler
org.springframework.batch.integration.launch.JobLaunchingGateway
- 実装されているすべてのインターフェース:
org.reactivestreams.Subscriber<org.springframework.messaging.Message<?>>、org.springframework.beans.factory.Aware、org.springframework.beans.factory.BeanClassLoaderAware、org.springframework.beans.factory.BeanFactoryAware、org.springframework.beans.factory.BeanNameAware、org.springframework.beans.factory.DisposableBean、org.springframework.beans.factory.InitializingBean、org.springframework.context.ApplicationContextAware、org.springframework.core.Ordered、org.springframework.integration.context.ComponentSourceAware、org.springframework.integration.context.ExpressionCapable、org.springframework.integration.context.Orderable、org.springframework.integration.core.MessageProducer、org.springframework.integration.handler.HeaderPropagationAware、org.springframework.integration.IntegrationPattern、org.springframework.integration.support.context.NamedComponent、org.springframework.integration.support.management.IntegrationManagement、org.springframework.integration.support.management.TrackableComponent、org.springframework.messaging.MessageHandler、reactor.core.CoreSubscriber<org.springframework.messaging.Message<?>>
public class JobLaunchingGateway
extends org.springframework.integration.handler.AbstractReplyProducingMessageHandler
JobLaunchingGateway は、バッチジョブを起動するために使用されます。内部的には JobLaunchingMessageHandler に委譲します。- 導入:
- 1.3
- 作成者:
- Gunnar Hillert
ネストされたクラスの要約
クラス org.springframework.integration.handler.AbstractReplyProducingMessageHandler から継承されたネストクラス / インターフェース
org.springframework.integration.handler.AbstractReplyProducingMessageHandler.RequestHandlerインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたネストクラス / インターフェース
org.springframework.integration.support.management.IntegrationManagement.ManagementOverridesフィールドのサマリー
クラス org.springframework.integration.handler.AbstractMessageProducingHandler から継承されたフィールド
messagingTemplateクラス 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 ObjectSEhandleRequestMessage(org.springframework.messaging.Message<?> requestMessage) 提供されたリクエストMessageを使用してバッチジョブを起動します。クラス org.springframework.integration.handler.AbstractReplyProducingMessageHandler から継承されたメソッド
doInit, doInvokeAdvisedRequestHandler, getBeanClassLoader, getIntegrationPatternType, getRequiresReply, handleMessageInternal, hasAdviceChain, onInit, setAdviceChain, setBeanClassLoader, setRequiresReplyクラス org.springframework.integration.handler.AbstractMessageProducingHandler から継承されたメソッド
addNotPropagatedHeaders, createOutputMessage, getNotPropagatedHeaders, getOutputChannel, isAsync, messageBuilderForReply, produceOutput, resolveErrorChannel, sendErrorMessage, sendOutput, sendOutputs, setAsync, setNotPropagatedHeaders, setOutputChannel, setOutputChannelName, setSendTimeout, setupMessageProcessor, shouldCopyRequestHeaders, shouldSplitOutput, updateNotPropagatedHeadersクラス org.springframework.integration.handler.AbstractMessageHandler から継承されたメソッド
handleMessage, onComplete, onError, onNext, onSubscribe, setObservationConventionクラス org.springframework.integration.handler.MessageHandlerSupport から継承されたメソッド
buildSendTimer, destroy, getComponentType, getManagedName, getManagedType, getMetricsCaptor, getObservationRegistry, getOrder, getOverrides, isLoggingEnabled, isObserved, registerMetricsCaptor, registerObservationRegistry, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackクラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, 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インターフェース reactor.core.CoreSubscriber から継承されたメソッド
currentContextインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたメソッド
getThisAsインターフェース org.springframework.integration.support.context.NamedComponent から継承されたメソッド
getBeanName, getComponentName
コンストラクターの詳細
JobLaunchingGateway
JobLauncherをパラメーターとして受け取るコンストラクター。- パラメーター:
jobLauncher- null であってはなりません。
メソッドの詳細
handleRequestMessage
- 次で指定:
- クラス
org.springframework.integration.handler.AbstractReplyProducingMessageHandlerのhandleRequestMessage - パラメーター:
requestMessage- null であってはなりません。- 戻り値:
- 通常、
JobExecutionは常に返されます。例外(MessageHandlingException)は、ジョブの開始に失敗した場合にのみスローされます。例外の原因はJobExecutionExceptionになります。 - 例外:
org.springframework.messaging.MessageHandlingException- ジョブを起動できない場合