userver: grpc-generic-proxy/static_config.yaml
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
grpc-generic-proxy/static_config.yaml
components_manager:
    components:
        # Base userver components
        logging:
            fs-task-processor: fs-task-processor
            loggers:
                default:
                    file_path: '@stderr'
                    level: debug
                    overflow_behavior: discard
        testsuite-support:
        congestion-control:
 
        # HTTP client and server are (sadly) needed for testsuite support
        server:
            load-enabled: $testsuite-enabled
            listener:
                port: $server-port
                task_processor: main-task-processor
            listener-monitor:
                port: $monitor-port
                task_processor: monitor-task-processor
        http-client:
            load-enabled: $testsuite-enabled
            fs-task-processor: fs-task-processor
        dns-client:
            load-enabled: $testsuite-enabled
            fs-task-processor: fs-task-processor
        tests-control:
            load-enabled: $testsuite-enabled
            path: /tests/{action}
            method: POST
            task_processor: main-task-processor
            testpoint-timeout: 10s
            testpoint-url: mockserver/testpoint
            throttling_enabled: false
 
        # gRPC client setup (ClientFactoryComponent and SimpleClientComponent)
        grpc-client-common:
            blocking-task-processor: grpc-blocking-task-processor
 
        grpc-client-factory:
 
        grpc-client-logging:
        grpc-client-deadline-propagation:
        grpc-server-congestion-control:
 
        generic-client:
            endpoint: $grpc-generic-endpoint
 
        # gRPC server setup (ServerComponent and ProxyService)
        grpc-server:
            port: $grpc-server-port
            service-defaults:
                task-processor: main-task-processor
 
        grpc-server-middlewares-pipeline:
        grpc-client-middlewares-pipeline:
 
 
        proxy-service:
 
    default_task_processor: main-task-processor
 
    task_processors:
        main-task-processor:
            worker_threads: 4
        monitor-task-processor:
            worker_threads: 1
            thread_name: mon-worker
        fs-task-processor:
            worker_threads: 2
        grpc-blocking-task-processor:
            worker_threads: 2
            thread_name: grpc-worker