#
# Copyright (c) 2022, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
#
# WSO2 Inc. licenses this file to you under the Apache License,
# Version 2.0 (the "License"); you may not use this file except
# in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
#
##############################################
#
# WARNING: Don't edit the file manually unless you are not using the deployment.toml file.
#
##############################################

## This file contains the configuration parameters used by the Netty HTTP transport

rest.dispatcher.service=__MultitenantDispatcherService
rest_uri_api_regex=\\w+://.+:\\d+/t/.*|\\w+://.+\\w+/t/.*|^(/t/).*
rest_uri_proxy_regex=\\w+://.+:\\d+/services/t/.*|\\w+://.+\\w+/services/t/.*|^(/services/t/).*
http.socket.reuseaddr=true

worker_pool_size_max = 400
worker_pool_size_core = 400
worker_thread_keepalive_sec = 60
worker_pool_queue_length = -1

http.connection.disable.keepalive = false

force.json.message.reverseProxyMode = false

http.socket.timeout = 180000

http.user.agent.preserve = false
http.server.preserve = true
http.headers.preserve = Content-Type
# http.response.headers.preserve

http.requestLimits.validation.enabled = false
# http.requestLimits.maxStatusLineLength
# http.requestLimits.maxHeaderSize
# http.requestLimits.maxEntityBodySize

http.client.requestLimits.validation.enabled = false
# http.client.requestLimits.maxStatusLineLength
# http.client.requestLimits.maxHeaderSize
# http.client.requestLimits.maxEntityBodySize

http.get.request.processor = org.wso2.carbon.mediation.transport.handlers.Axis2HttpGetRequestProcessor
http.server.hostname = localhost
