クラス GraphQlSseHandler
java.lang.ObjectSE
org.springframework.graphql.server.webmvc.AbstractGraphQlHttpHandler
org.springframework.graphql.server.webmvc.GraphQlSseHandler
GraphQL サーバー送信イベントプロトコルをサポートし、
RouterFunctions を介して WebMvc 関数エンドポイントとして公開される GraphQL ハンドラー。- 導入:
- 1.3.0
- 作成者:
- Brian Clozel, Rossen Stoyanchev
フィールド概要
クラス org.springframework.graphql.server.webmvc.AbstractGraphQlHttpHandler から継承されたフィールド
loggerコンストラクター概要
コンストラクターコンストラクター説明GraphQlSseHandler(WebGraphQlHandler graphQlHandler) 委譲先のハンドラーとタイムアウトのないコンストラクター、つまりGraphQlSseHandler(WebGraphQlHandler graphQlHandler, @Nullable DurationSE timeout) SSE サブスクリプションに使用するタイムアウト付きのバリアントコンストラクター。GraphQlSseHandler(WebGraphQlHandler graphQlHandler, @Nullable DurationSE timeout, @Nullable DurationSE keepAliveDuration) SSE サブスクリプションに使用するタイムアウト付きのバリアントコンストラクター。方法の概要
修飾子と型メソッド説明protected ServerResponseprepareResponse(ServerRequest request, reactor.core.publisher.Mono<WebGraphQlResponse> responseMono) 指定された GraphQL レスポンスのServerResponseを準備します。クラス org.springframework.graphql.server.webmvc.AbstractGraphQlHttpHandler から継承されたメソッド
getWriteFunction, handleRequest
コンストラクターの詳細
GraphQlSseHandler
委譲先のハンドラーを持つコンストラクター。タイムアウトはありません。つまり、基礎となるサーバーの非同期リクエストタイムアウトに依存します。- パラメーター:
graphQlHandler- 委譲先のハンドラー
GraphQlSseHandler
SSE サブスクリプションに使用するタイムアウト付きのバリアントコンストラクター。- パラメーター:
graphQlHandler- 委譲先のハンドラーtimeout-AsyncWebRequest.setTimeout(Long)に設定するタイムアウト値- 導入:
- 1.3.3
GraphQlSseHandler
public GraphQlSseHandler(WebGraphQlHandler graphQlHandler, @Nullable DurationSE timeout, @Nullable DurationSE keepAliveDuration) SSE サブスクリプションに使用するタイムアウト付きのバリアントコンストラクター。- パラメーター:
graphQlHandler- 委譲先のハンドラーtimeout- 設定するタイムアウト値keepAliveDuration- 他のメッセージが送信されていない場合に空のコメントメッセージを送信する頻度AsyncWebRequest.setTimeout(Long)- 導入:
- 1.4.0
メソッドの詳細
prepareResponse
protected ServerResponse prepareResponse(ServerRequest request, reactor.core.publisher.Mono<WebGraphQlResponse> responseMono) クラスからコピーされた説明:AbstractGraphQlHttpHandler指定された GraphQL レスポンスのServerResponseを準備します。- 次で指定:
- クラス
AbstractGraphQlHttpHandlerのprepareResponse - パラメーター:
request- 現在のリクエストresponseMono- GraphQL レスポンス- 戻り値:
- サーバーのレスポンス