インターフェース OrderlyShutdownCapable
- すべての既知の実装クラス:
AbstractServerConnectionFactory, AbstractWebServiceInboundGateway, AmqpInboundChannelAdapter, BaseHttpInboundEndpoint, HttpRequestHandlingController, HttpRequestHandlingEndpointSupport, HttpRequestHandlingMessagingGateway, JmsInboundGateway, JmsMessageDrivenEndpoint, KafkaInboundGateway, KafkaMessageDrivenChannelAdapter, MarshallingWebServiceInboundGateway, SimpleWebServiceInboundGateway, TcpInboundGateway, TcpNetServerConnectionFactory, TcpNioServerConnectionFactory, TcpReceivingChannelAdapter, WebFluxInboundEndpoint
public interface OrderlyShutdownCapable
管理インターフェースを使用して、正常なシャットダウンを検討する必要があるコンポーネントのインターフェース。beforeShutdown() は、スケジューラー、エグゼキューターなどが停止する前に呼び出されます。afterShutdown() は、シャットダウン遅延後に呼び出されます。
- 導入:
- 2.2
- 作成者:
- Gary Russell
方法の概要
修飾子と型メソッド説明intスケジューラー、エグゼキューターなどの通常のシャットダウンの後、シャットダウン遅延が経過した後、残りのアクティブなスケジューラー / エグゼキュータースレッドの強制シャットダウンの前に呼び出されます。オプションで、まだ処理中のアクティブなメッセージの数を返すことができます。intシャットダウンが始まる前に呼び出されます。
方法の詳細
beforeShutdown
int beforeShutdown()シャットダウンが始まる前に呼び出されます。実装は、新しいメッセージの受け入れを停止する必要があります。オプションで、処理中のアクティブなメッセージの数を返すことができます。- 戻り値:
- 使用可能な場合、アクティブなメッセージの数。
afterShutdown
int afterShutdown()スケジューラー、エグゼキューターなどの通常のシャットダウンの後、シャットダウン遅延が経過した後、残りのアクティブなスケジューラー / エグゼキュータースレッドの強制シャットダウンの前に呼び出されます。オプションで、まだ処理中のアクティブなメッセージの数を返すことができます。- 戻り値:
- 使用可能な場合、アクティブなメッセージの数。