0

私は vert.x を API ゲートウェイとして使用しており、各リクエストは複数のハンドラーを通過する必要があります サンプル コード スニペット

router.route(BASE_PATH)
                .method(HttpMethod.POST)
                .handler(LoggerHandler.create(LoggerFormat.SHORT))
                .handler(BodyHandler.create())
                .blockingHandler(this::authRouter)
                .blockingHandler(this::reqValidationRouter)
                .handler(this::downStreamRouter)
                .blockingHandler(this::responseTransformRouter)

コントロールがblockingHandlerに渡されると、イベントループスレッドはどうなりますか? 彼らはさらに多くの要求を受け入れ続けていますか? はいの場合、ブロッキング ハンドラの実行が完了するとどうなりますか? eventLoop からblockingHandler (workerPool) に切り替えてから eventLoop に戻すと、パフォーマンスに何らかの影響がありますか?

複数のハンドラーを処理する理想的な方法は何ですか?

ありがとう、ニティッシュ・ゴヤル

4

1 に答える 1