@@ -39,6 +39,8 @@ for a particular action. [prepareRequest][BaseRestHandler#prepareRequest] proces
3939were left unconsumed.
40405 . [ BaseRestHandler] then supplies the channel to the [ RestChannelConsumer] to begin executing the action. Some handlers, such as the
4141[ RestBulkAction] , consume the request as a stream of chunks to allow incremental processing of large requests.
42+ 6 . The response is written to the [ RestChannel] , either as a [ single payload] [ RestToXContentListener ] or a
43+ [ stream of chunks] [ RestChunkedToXContentListener ] .
4244
4345### Request interceptor
4446
@@ -68,6 +70,7 @@ additional configuration to implement features such as IP filtering or TLS.
6870[ RestBulkAction ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/action/document/RestBulkAction.java
6971[ RestChannelConsumer ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/BaseRestHandler.java#L204
7072[ RestChannel ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/RestChannel.java
73+ [ RestChunkedToXContentListener ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/action/RestChunkedToXContentListener.java
7174[ RestController#dispatchRequest ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/RestController.java#L304
7275[ RestController#registerHandler ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/RestController.java#L299
7376[ RestController ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/RestController.java
@@ -77,6 +80,7 @@ additional configuration to implement features such as IP filtering or TLS.
7780[ RestInterceptor ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/RestInterceptor.java
7881[ RestRequest ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/RestRequest.java
7982[ RestServerActionPlugin ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/plugins/interceptor/RestServerActionPlugin.java
83+ [ RestToXContentListener ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/action/RestToXContentListener.java
8084[ Route ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/server/src/main/java/org/elasticsearch/rest/RestHandler.java#L123
8185[ Security#getHttpTransports ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/Security.java#L1959
8286[ Security#getRestHandlerInterceptor ] :https://github.com/elastic/elasticsearch/blob/v9.0.1/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/Security.java#L2140
0 commit comments