クラス PollingConsumer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
org.springframework.integration.endpoint.AbstractPollingEndpoint
org.springframework.integration.endpoint.PollingConsumer
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、BeanNameAware
、DisposableBean
、InitializingBean
、ApplicationContextAware
、Lifecycle
、Phased
、SmartLifecycle
、ComponentSourceAware
、ExpressionCapable
、IntegrationConsumer
、NamedComponent
、ManageableLifecycle
、ManageableSmartLifecycle
MessageHandler
実装を PollableChannel
に接続するメッセージエンドポイント。- 作成者:
- Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan
フィールドのサマリー
フィールドクラス org.springframework.integration.endpoint.AbstractPollingEndpoint から継承されたフィールド
DEFAULT_POLLING_PERIOD
クラス org.springframework.integration.endpoint.AbstractEndpoint から継承されたフィールド
lifecycleLock
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, logger
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected void
doStart()
サブクラスは、開始動作でこのメソッドを実装する必要があります。protected void
doStop()
サブクラスは、停止動作でこのメソッドを実装する必要があります。コンシューマーのハンドラーを返します。入力チャンネルを返します。出力チャネルを返します(null の場合もあります)。protected ObjectSE
protected StringSE
リソースがIntegrationResourceHolder
の属性として使用可能になるキーを返します。protected ObjectSE
トランザクション同期を使用するときにバインドするリソース (MessageSource など) を返します。protected void
handleMessage
(Message<?> message) メッセージを処理します。protected boolean
protected Message<?>
次のメッセージを取得します(利用可能な場合)。protected void
setReceiveMessageSource
(ObjectSE source) void
setReceiveTimeout
(long receiveTimeout) クラス org.springframework.integration.endpoint.AbstractPollingEndpoint から継承されたメソッド
applyReceiveOnlyAdviceChain, donePollingTask, getBeanClassLoader, getDefaultErrorChannel, getMaxMessagesPerPoll, getPollingFlux, getTaskExecutor, isReceiveOnlyAdvice, isSyncExecutor, messageReceived, onInit, setAdviceChain, setBeanClassLoader, setErrorHandler, setMaxMessagesPerPoll, setTaskExecutor, setTransactionSynchronizationFactory, setTrigger
クラス org.springframework.integration.endpoint.AbstractEndpoint から継承されたメソッド
destroy, doStop, getPhase, getRole, isActive, isAutoStartup, isRunning, setAutoStartup, setPhase, setRole, start, stop, stop
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getComponentType, 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
インターフェース org.springframework.integration.support.context.NamedComponent から継承されたメソッド
getBeanName, getComponentName, getComponentType
フィールドの詳細
DEFAULT_RECEIVE_TIMEOUT
public static final long DEFAULT_RECEIVE_TIMEOUTデフォルトの受信タイムアウトは 1000L ミリ秒です。- 関連事項:
コンストラクターの詳細
PollingConsumer
メソッドの詳細
setReceiveTimeout
public void setReceiveTimeout(long receiveTimeout) getInputChannel
インターフェースからコピーされた説明:IntegrationConsumer
入力チャンネルを返します。- 次で指定:
- インターフェース
IntegrationConsumer
のgetInputChannel
- 戻り値:
- 入力チャンネル。
getOutputChannel
インターフェースからコピーされた説明:IntegrationConsumer
出力チャネルを返します(null の場合もあります)。- 次で指定:
- インターフェース
IntegrationConsumer
のgetOutputChannel
- 戻り値:
- 出力チャンネル。
getHandler
インターフェースからコピーされた説明:IntegrationConsumer
コンシューマーのハンドラーを返します。- 次で指定:
- インターフェース
IntegrationConsumer
のgetHandler
- 戻り値:
- ハンドラー。
getReceiveMessageSource
- オーバーライド:
- クラス
AbstractPollingEndpoint
のgetReceiveMessageSource
setReceiveMessageSource
- オーバーライド:
- クラス
AbstractPollingEndpoint
のsetReceiveMessageSource
isReactive
protected boolean isReactive()- オーバーライド:
- クラス
AbstractPollingEndpoint
のisReactive
doStart
protected void doStart()クラスからコピーされた説明:AbstractEndpoint
サブクラスは、開始動作でこのメソッドを実装する必要があります。このメソッドは、AbstractEndpoint.lifecycleLock
を保持しているときに呼び出されます。- オーバーライド:
- クラス
AbstractPollingEndpoint
のdoStart
doStop
protected void doStop()クラスからコピーされた説明:AbstractEndpoint
サブクラスは、停止動作でこのメソッドを実装する必要があります。このメソッドは、AbstractEndpoint.lifecycleLock
を保持しているときに呼び出されます。- オーバーライド:
- クラス
AbstractPollingEndpoint
のdoStop
handleMessage
クラスからコピーされた説明:AbstractPollingEndpoint
メッセージを処理します。- 次で指定:
- クラス
AbstractPollingEndpoint
のhandleMessage
- パラメーター:
message
- メッセージ。
receiveMessage
クラスからコピーされた説明:AbstractPollingEndpoint
次のメッセージを取得します(利用可能な場合)。すぐに利用できるメッセージがない場合は、null を返す場合があります。- 次で指定:
- クラス
AbstractPollingEndpoint
のreceiveMessage
- 戻り値:
- メッセージまたは null。
getResourceToBind
クラスからコピーされた説明:AbstractPollingEndpoint
トランザクション同期を使用するときにバインドするリソース (MessageSource など) を返します。- オーバーライド:
- クラス
AbstractPollingEndpoint
のgetResourceToBind
- 戻り値:
- リソース。トランザクションの同期が不要な場合は null。
getResourceKey
クラスからコピーされた説明:AbstractPollingEndpoint
リソースがIntegrationResourceHolder
の属性として使用可能になるキーを返します。デフォルトのExpressionEvaluatingTransactionSynchronizationProcessor
は、この属性を SpEL 式の変数として使用できるようにします。- オーバーライド:
- クラス
AbstractPollingEndpoint
のgetResourceKey
- 戻り値:
- キー、またはリソースを属性として使用可能にしない場合は null(デフォルト)。