インターフェース OrderlyShutdownCapable

すべての既知の実装クラス:
AbstractServerConnectionFactoryAbstractWebServiceInboundGatewayAmqpInboundChannelAdapterBaseHttpInboundEndpointHttpRequestHandlingControllerHttpRequestHandlingEndpointSupportHttpRequestHandlingMessagingGatewayJmsInboundGatewayJmsMessageDrivenEndpointKafkaInboundGatewayKafkaMessageDrivenChannelAdapterMarshallingWebServiceInboundGatewaySimpleWebServiceInboundGatewayTcpInboundGatewayTcpNetServerConnectionFactoryTcpNioServerConnectionFactoryTcpReceivingChannelAdapterWebFluxInboundEndpoint

public interface OrderlyShutdownCapable
管理インターフェースを使用して、正常なシャットダウンを検討する必要があるコンポーネントのインターフェース。beforeShutdown() は、スケジューラー、エグゼキューターなどが停止する前に呼び出されます。afterShutdown() は、シャットダウン遅延後に呼び出されます。
導入:
2.2
作成者:
Gary Russell
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    スケジューラー、エグゼキューターなどの通常のシャットダウンの後、シャットダウン遅延が経過した後、残りのアクティブなスケジューラー / エグゼキュータースレッドの強制シャットダウンの前に呼び出されます。オプションで、まだ処理中のアクティブなメッセージの数を返すことができます。
    int
    シャットダウンが始まる前に呼び出されます。
  • メソッドの詳細

    • beforeShutdown

      int beforeShutdown()
      シャットダウンが始まる前に呼び出されます。実装は、新しいメッセージの受け入れを停止する必要があります。オプションで、処理中のアクティブなメッセージの数を返すことができます。
      戻り値:
      使用可能な場合、アクティブなメッセージの数。
    • afterShutdown

      int afterShutdown()
      スケジューラー、エグゼキューターなどの通常のシャットダウンの後、シャットダウン遅延が経過した後、残りのアクティブなスケジューラー / エグゼキュータースレッドの強制シャットダウンの前に呼び出されます。オプションで、まだ処理中のアクティブなメッセージの数を返すことができます。
      戻り値:
      使用可能な場合、アクティブなメッセージの数。