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