Micronaut GRPC Configuration Reference

Every documented configuration property of Micronaut GRPC, with types, descriptions, and defaults.

Micronaut GRPC documentation

358 properties across 5 sections

Micronaut Grpc Client Runtime Config Properties

Configuration properties for NettyChannelBuilder

PropertyTypeDescription
grpc.client.direct-executorboolean
grpc.client.executorjava.util.concurrent.Executor
grpc.client.offload-executorjava.util.concurrent.Executor
grpc.client.interceptjava.util.List
grpc.client.add-transport-filterio.grpc.ClientTransportFilter
grpc.client.r-agentjava.lang.String
grpc.client.override-authorityjava.lang.String
grpc.client.default-load-balancing-policyjava.lang.String
grpc.client.decompressor-registryio.grpc.DecompressorRegistry
grpc.client.compressor-registryio.grpc.CompressorRegistry
grpc.client.idle-timeoutjava.time.Duration
grpc.client.max-retry-attemptsint
grpc.client.max-hedged-attemptsint
grpc.client.retry-buffer-sizelong
grpc.client.per-rpc-buffer-limitlong
grpc.client.disable-retryboolean
grpc.client.enable-retryboolean
grpc.client.set-binary-logio.grpc.BinaryLog
grpc.client.max-trace-eventsint
grpc.client.proxy-detectorio.grpc.ProxyDetector
grpc.client.default-service-configjava.util.Map
grpc.client.disable-service-config-look-upboolean
grpc.client.buildboolean
grpc.client.to-stringboolean
grpc.client.negotiation-typeio.grpc.netty.NegotiationType
grpc.client.event-loop-groupio.netty.channel.EventLoopGroup
grpc.client.ssl-contextio.netty.handler.ssl.SslContext
grpc.client.initial-flow-control-windowint
grpc.client.flow-control-windowint
grpc.client.plaintextboolean
grpc.client.transport-securityboolean
grpc.client.keep-alive-timejava.time.Duration
grpc.client.keep-alive-timeoutjava.time.Duration
grpc.client.keep-alive-without-callsboolean
grpc.client.local-socket-pickerio.grpc.netty.NettyChannelBuilder$LocalSocketPicker
grpc.client.max-inbound-message-sizeint
grpc.channels.*.direct-executorboolean
grpc.channels.*.executorjava.util.concurrent.Executor
grpc.channels.*.offload-executorjava.util.concurrent.Executor
grpc.channels.*.interceptjava.util.List
grpc.channels.*.add-transport-filterio.grpc.ClientTransportFilter
grpc.channels.*.r-agentjava.lang.String
grpc.channels.*.override-authorityjava.lang.String
grpc.channels.*.default-load-balancing-policyjava.lang.String
grpc.channels.*.decompressor-registryio.grpc.DecompressorRegistry
grpc.channels.*.compressor-registryio.grpc.CompressorRegistry
grpc.channels.*.idle-timeoutjava.time.Duration
grpc.channels.*.max-retry-attemptsint
grpc.channels.*.max-hedged-attemptsint
grpc.channels.*.retry-buffer-sizelong
grpc.channels.*.per-rpc-buffer-limitlong
grpc.channels.*.disable-retryboolean
grpc.channels.*.enable-retryboolean
grpc.channels.*.set-binary-logio.grpc.BinaryLog
grpc.channels.*.max-trace-eventsint
grpc.channels.*.proxy-detectorio.grpc.ProxyDetector
grpc.channels.*.default-service-configjava.util.Map
grpc.channels.*.disable-service-config-look-upboolean
grpc.channels.*.buildboolean
grpc.channels.*.to-stringboolean
grpc.channels.*.negotiation-typeio.grpc.netty.NegotiationType
grpc.channels.*.event-loop-groupio.netty.channel.EventLoopGroup
grpc.channels.*.ssl-contextio.netty.handler.ssl.SslContext
grpc.channels.*.initial-flow-control-windowint
grpc.channels.*.flow-control-windowint
grpc.channels.*.plaintextboolean
grpc.channels.*.transport-securityboolean
grpc.channels.*.keep-alive-timejava.time.Duration
grpc.channels.*.keep-alive-timeoutjava.time.Duration
grpc.channels.*.keep-alive-without-callsboolean
grpc.channels.*.local-socket-pickerio.grpc.netty.NettyChannelBuilder$LocalSocketPicker
grpc.channels.*.max-inbound-message-sizeint

Configuration properties for NettyChannelBuilder

PropertyTypeDescription
grpc.client.direct-executorboolean
grpc.client.executorjava.util.concurrent.Executor
grpc.client.offload-executorjava.util.concurrent.Executor
grpc.client.interceptjava.util.List
grpc.client.add-transport-filterio.grpc.ClientTransportFilter
grpc.client.r-agentjava.lang.String
grpc.client.override-authorityjava.lang.String
grpc.client.default-load-balancing-policyjava.lang.String
grpc.client.decompressor-registryio.grpc.DecompressorRegistry
grpc.client.compressor-registryio.grpc.CompressorRegistry
grpc.client.idle-timeoutjava.time.Duration
grpc.client.max-retry-attemptsint
grpc.client.max-hedged-attemptsint
grpc.client.retry-buffer-sizelong
grpc.client.per-rpc-buffer-limitlong
grpc.client.disable-retryboolean
grpc.client.enable-retryboolean
grpc.client.set-binary-logio.grpc.BinaryLog
grpc.client.max-trace-eventsint
grpc.client.proxy-detectorio.grpc.ProxyDetector
grpc.client.default-service-configjava.util.Map
grpc.client.disable-service-config-look-upboolean
grpc.client.buildboolean
grpc.client.to-stringboolean
grpc.client.negotiation-typeio.grpc.netty.NegotiationType
grpc.client.event-loop-groupio.netty.channel.EventLoopGroup
grpc.client.ssl-contextio.netty.handler.ssl.SslContext
grpc.client.initial-flow-control-windowint
grpc.client.flow-control-windowint
grpc.client.plaintextboolean
grpc.client.transport-securityboolean
grpc.client.keep-alive-timejava.time.Duration
grpc.client.keep-alive-timeoutjava.time.Duration
grpc.client.keep-alive-without-callsboolean
grpc.client.local-socket-pickerio.grpc.netty.NettyChannelBuilder$LocalSocketPicker
grpc.client.max-inbound-message-sizeint
grpc.channels.*.direct-executorboolean
grpc.channels.*.executorjava.util.concurrent.Executor
grpc.channels.*.offload-executorjava.util.concurrent.Executor
grpc.channels.*.interceptjava.util.List
grpc.channels.*.add-transport-filterio.grpc.ClientTransportFilter
grpc.channels.*.r-agentjava.lang.String
grpc.channels.*.override-authorityjava.lang.String
grpc.channels.*.default-load-balancing-policyjava.lang.String
grpc.channels.*.decompressor-registryio.grpc.DecompressorRegistry
grpc.channels.*.compressor-registryio.grpc.CompressorRegistry
grpc.channels.*.idle-timeoutjava.time.Duration
grpc.channels.*.max-retry-attemptsint
grpc.channels.*.max-hedged-attemptsint
grpc.channels.*.retry-buffer-sizelong
grpc.channels.*.per-rpc-buffer-limitlong
grpc.channels.*.disable-retryboolean
grpc.channels.*.enable-retryboolean
grpc.channels.*.set-binary-logio.grpc.BinaryLog
grpc.channels.*.max-trace-eventsint
grpc.channels.*.proxy-detectorio.grpc.ProxyDetector
grpc.channels.*.default-service-configjava.util.Map
grpc.channels.*.disable-service-config-look-upboolean
grpc.channels.*.buildboolean
grpc.channels.*.to-stringboolean
grpc.channels.*.negotiation-typeio.grpc.netty.NegotiationType
grpc.channels.*.event-loop-groupio.netty.channel.EventLoopGroup
grpc.channels.*.ssl-contextio.netty.handler.ssl.SslContext
grpc.channels.*.initial-flow-control-windowint
grpc.channels.*.flow-control-windowint
grpc.channels.*.plaintextboolean
grpc.channels.*.transport-securityboolean
grpc.channels.*.keep-alive-timejava.time.Duration
grpc.channels.*.keep-alive-timeoutjava.time.Duration
grpc.channels.*.keep-alive-without-callsboolean
grpc.channels.*.local-socket-pickerio.grpc.netty.NettyChannelBuilder$LocalSocketPicker
grpc.channels.*.max-inbound-message-sizeint

Configuration properties for NettyChannelBuilder

PropertyTypeDescription
grpc.client.direct-executorboolean
grpc.client.executorjava.util.concurrent.Executor
grpc.client.offload-executorjava.util.concurrent.Executor
grpc.client.interceptjava.util.List
grpc.client.add-transport-filterio.grpc.ClientTransportFilter
grpc.client.r-agentjava.lang.String
grpc.client.override-authorityjava.lang.String
grpc.client.default-load-balancing-policyjava.lang.String
grpc.client.decompressor-registryio.grpc.DecompressorRegistry
grpc.client.compressor-registryio.grpc.CompressorRegistry
grpc.client.idle-timeoutjava.time.Duration
grpc.client.max-retry-attemptsint
grpc.client.max-hedged-attemptsint
grpc.client.retry-buffer-sizelong
grpc.client.per-rpc-buffer-limitlong
grpc.client.disable-retryboolean
grpc.client.enable-retryboolean
grpc.client.set-binary-logio.grpc.BinaryLog
grpc.client.max-trace-eventsint
grpc.client.proxy-detectorio.grpc.ProxyDetector
grpc.client.default-service-configjava.util.Map
grpc.client.disable-service-config-look-upboolean
grpc.client.buildboolean
grpc.client.to-stringboolean
grpc.client.negotiation-typeio.grpc.netty.NegotiationType
grpc.client.event-loop-groupio.netty.channel.EventLoopGroup
grpc.client.ssl-contextio.netty.handler.ssl.SslContext
grpc.client.initial-flow-control-windowint
grpc.client.flow-control-windowint
grpc.client.plaintextboolean
grpc.client.transport-securityboolean
grpc.client.keep-alive-timejava.time.Duration
grpc.client.keep-alive-timeoutjava.time.Duration
grpc.client.keep-alive-without-callsboolean
grpc.client.local-socket-pickerio.grpc.netty.NettyChannelBuilder$LocalSocketPicker
grpc.client.max-inbound-message-sizeint
grpc.channels.*.direct-executorboolean
grpc.channels.*.executorjava.util.concurrent.Executor
grpc.channels.*.offload-executorjava.util.concurrent.Executor
grpc.channels.*.interceptjava.util.List
grpc.channels.*.add-transport-filterio.grpc.ClientTransportFilter
grpc.channels.*.r-agentjava.lang.String
grpc.channels.*.override-authorityjava.lang.String
grpc.channels.*.default-load-balancing-policyjava.lang.String
grpc.channels.*.decompressor-registryio.grpc.DecompressorRegistry
grpc.channels.*.compressor-registryio.grpc.CompressorRegistry
grpc.channels.*.idle-timeoutjava.time.Duration
grpc.channels.*.max-retry-attemptsint
grpc.channels.*.max-hedged-attemptsint
grpc.channels.*.retry-buffer-sizelong
grpc.channels.*.per-rpc-buffer-limitlong
grpc.channels.*.disable-retryboolean
grpc.channels.*.enable-retryboolean
grpc.channels.*.set-binary-logio.grpc.BinaryLog
grpc.channels.*.max-trace-eventsint
grpc.channels.*.proxy-detectorio.grpc.ProxyDetector
grpc.channels.*.default-service-configjava.util.Map
grpc.channels.*.disable-service-config-look-upboolean
grpc.channels.*.buildboolean
grpc.channels.*.to-stringboolean
grpc.channels.*.negotiation-typeio.grpc.netty.NegotiationType
grpc.channels.*.event-loop-groupio.netty.channel.EventLoopGroup
grpc.channels.*.ssl-contextio.netty.handler.ssl.SslContext
grpc.channels.*.initial-flow-control-windowint
grpc.channels.*.flow-control-windowint
grpc.channels.*.plaintextboolean
grpc.channels.*.transport-securityboolean
grpc.channels.*.keep-alive-timejava.time.Duration
grpc.channels.*.keep-alive-timeoutjava.time.Duration
grpc.channels.*.keep-alive-without-callsboolean
grpc.channels.*.local-socket-pickerio.grpc.netty.NettyChannelBuilder$LocalSocketPicker
grpc.channels.*.max-inbound-message-sizeint

Configuration properties for NettyChannelBuilder

PropertyTypeDescription
grpc.client.direct-executorboolean
grpc.client.executorjava.util.concurrent.Executor
grpc.client.offload-executorjava.util.concurrent.Executor
grpc.client.interceptjava.util.List
grpc.client.add-transport-filterio.grpc.ClientTransportFilter
grpc.client.r-agentjava.lang.String
grpc.client.override-authorityjava.lang.String
grpc.client.default-load-balancing-policyjava.lang.String
grpc.client.decompressor-registryio.grpc.DecompressorRegistry
grpc.client.compressor-registryio.grpc.CompressorRegistry
grpc.client.idle-timeoutjava.time.Duration
grpc.client.max-retry-attemptsint
grpc.client.max-hedged-attemptsint
grpc.client.retry-buffer-sizelong
grpc.client.per-rpc-buffer-limitlong
grpc.client.disable-retryboolean
grpc.client.enable-retryboolean
grpc.client.set-binary-logio.grpc.BinaryLog
grpc.client.max-trace-eventsint
grpc.client.proxy-detectorio.grpc.ProxyDetector
grpc.client.default-service-configjava.util.Map
grpc.client.disable-service-config-look-upboolean
grpc.client.buildboolean
grpc.client.to-stringboolean
grpc.client.negotiation-typeio.grpc.netty.NegotiationType
grpc.client.event-loop-groupio.netty.channel.EventLoopGroup
grpc.client.ssl-contextio.netty.handler.ssl.SslContext
grpc.client.initial-flow-control-windowint
grpc.client.flow-control-windowint
grpc.client.plaintextboolean
grpc.client.transport-securityboolean
grpc.client.keep-alive-timejava.time.Duration
grpc.client.keep-alive-timeoutjava.time.Duration
grpc.client.keep-alive-without-callsboolean
grpc.client.local-socket-pickerio.grpc.netty.NettyChannelBuilder$LocalSocketPicker
grpc.client.max-inbound-message-sizeint
grpc.channels.*.direct-executorboolean
grpc.channels.*.executorjava.util.concurrent.Executor
grpc.channels.*.offload-executorjava.util.concurrent.Executor
grpc.channels.*.interceptjava.util.List
grpc.channels.*.add-transport-filterio.grpc.ClientTransportFilter
grpc.channels.*.r-agentjava.lang.String
grpc.channels.*.override-authorityjava.lang.String
grpc.channels.*.default-load-balancing-policyjava.lang.String
grpc.channels.*.decompressor-registryio.grpc.DecompressorRegistry
grpc.channels.*.compressor-registryio.grpc.CompressorRegistry
grpc.channels.*.idle-timeoutjava.time.Duration
grpc.channels.*.max-retry-attemptsint
grpc.channels.*.max-hedged-attemptsint
grpc.channels.*.retry-buffer-sizelong
grpc.channels.*.per-rpc-buffer-limitlong
grpc.channels.*.disable-retryboolean
grpc.channels.*.enable-retryboolean
grpc.channels.*.set-binary-logio.grpc.BinaryLog
grpc.channels.*.max-trace-eventsint
grpc.channels.*.proxy-detectorio.grpc.ProxyDetector
grpc.channels.*.default-service-configjava.util.Map
grpc.channels.*.disable-service-config-look-upboolean
grpc.channels.*.buildboolean
grpc.channels.*.to-stringboolean
grpc.channels.*.negotiation-typeio.grpc.netty.NegotiationType
grpc.channels.*.event-loop-groupio.netty.channel.EventLoopGroup
grpc.channels.*.ssl-contextio.netty.handler.ssl.SslContext
grpc.channels.*.initial-flow-control-windowint
grpc.channels.*.flow-control-windowint
grpc.channels.*.plaintextboolean
grpc.channels.*.transport-securityboolean
grpc.channels.*.keep-alive-timejava.time.Duration
grpc.channels.*.keep-alive-timeoutjava.time.Duration
grpc.channels.*.keep-alive-without-callsboolean
grpc.channels.*.local-socket-pickerio.grpc.netty.NettyChannelBuilder$LocalSocketPicker
grpc.channels.*.max-inbound-message-sizeint

Micronaut Grpc Inprocess Config Properties

Configuration properties for GrpcInProcessServerConfiguration

PropertyTypeDescription
grpc.server.in-process-namejava.lang.StringSets the in-process server name for test transports.

Micronaut Grpc Opentracing Config Properties

Configuration properties for TracingClientInterceptor$Builder

PropertyTypeDescription
grpc.client.tracing.tracerio.opentracing.Tracer
grpc.client.tracing.operation-nameio.opentracing.contrib.grpc.OperationNameConstructor
grpc.client.tracing.streamingboolean
grpc.client.tracing.traced-attributesio.opentracing.contrib.grpc.TracingClientInterceptor$ClientRequestAttribute
grpc.client.tracing.verbosityboolean
grpc.client.tracing.active-span-sourceio.opentracing.contrib.grpc.ActiveSpanSource
grpc.client.tracing.active-span-context-sourceio.opentracing.contrib.grpc.ActiveSpanContextSource
grpc.client.tracing.client-span-decoratorio.opentracing.contrib.grpc.ClientSpanDecorator
grpc.client.tracing.client-close-decoratorio.opentracing.contrib.grpc.ClientCloseDecorator

Configuration properties for TracingClientInterceptor$Builder

PropertyTypeDescription
grpc.client.tracing.tracerio.opentracing.Tracer
grpc.client.tracing.operation-nameio.opentracing.contrib.grpc.OperationNameConstructor
grpc.client.tracing.streamingboolean
grpc.client.tracing.traced-attributesio.opentracing.contrib.grpc.TracingClientInterceptor$ClientRequestAttribute
grpc.client.tracing.verbosityboolean
grpc.client.tracing.active-span-sourceio.opentracing.contrib.grpc.ActiveSpanSource
grpc.client.tracing.active-span-context-sourceio.opentracing.contrib.grpc.ActiveSpanContextSource
grpc.client.tracing.client-span-decoratorio.opentracing.contrib.grpc.ClientSpanDecorator
grpc.client.tracing.client-close-decoratorio.opentracing.contrib.grpc.ClientCloseDecorator

Configuration properties for TracingServerInterceptor$Builder

PropertyTypeDescription
grpc.server.tracing.tracerio.opentracing.Tracer
grpc.server.tracing.operation-nameio.opentracing.contrib.grpc.OperationNameConstructor
grpc.server.tracing.traced-attributesio.opentracing.contrib.grpc.TracingServerInterceptor$ServerRequestAttribute
grpc.server.tracing.streamingboolean
grpc.server.tracing.verbosityboolean
grpc.server.tracing.server-span-decoratorio.opentracing.contrib.grpc.ServerSpanDecorator
grpc.server.tracing.server-close-decoratorio.opentracing.contrib.grpc.ServerCloseDecorator

Configuration properties for TracingServerInterceptor$Builder

PropertyTypeDescription
grpc.server.tracing.tracerio.opentracing.Tracer
grpc.server.tracing.operation-nameio.opentracing.contrib.grpc.OperationNameConstructor
grpc.server.tracing.traced-attributesio.opentracing.contrib.grpc.TracingServerInterceptor$ServerRequestAttribute
grpc.server.tracing.streamingboolean
grpc.server.tracing.verbosityboolean
grpc.server.tracing.server-span-decoratorio.opentracing.contrib.grpc.ServerSpanDecorator
grpc.server.tracing.server-close-decoratorio.opentracing.contrib.grpc.ServerCloseDecorator

Micronaut Grpc Server Runtime Config Properties

Configuration properties for GrpcServerConfiguration

PropertyTypeDescription
grpc.server.executorjava.lang.StringSets the executor bean name.
grpc.server.instance-idjava.lang.StringSets the instance id name used for registering the GRPC service in Service Discovery. If this is not set, the application name will be used.
grpc.server.await-terminationjava.time.DurationSets the maximum duration application will wait for the server to terminate and release all resources.

Configuration properties for ServerBuilder

PropertyTypeDescription
grpc.server.call-executorio.grpc.ServerCallExecutorSupplier
grpc.server.add-serviceio.grpc.ServerServiceDefinition
grpc.server.add-servicesjava.util.List
grpc.server.interceptio.grpc.ServerInterceptor
grpc.server.add-transport-filterio.grpc.ServerTransportFilter
grpc.server.add-stream-tracer-factoryio.grpc.ServerStreamTracer$Factory
grpc.server.fallback-handler-registryio.grpc.HandlerRegistry
grpc.server.decompressor-registryio.grpc.DecompressorRegistry
grpc.server.compressor-registryio.grpc.CompressorRegistry
grpc.server.handshake-timeoutjava.time.Duration
grpc.server.keep-alive-timejava.time.Duration
grpc.server.keep-alive-timeoutjava.time.Duration
grpc.server.max-connection-idlejava.time.Duration
grpc.server.max-connection-agejava.time.Duration
grpc.server.max-connection-age-gracejava.time.Duration
grpc.server.permit-keep-alive-timejava.time.Duration
grpc.server.permit-keep-alive-without-callsboolean
grpc.server.max-inbound-message-sizeint
grpc.server.max-inbound-metadata-sizeint
grpc.server.set-binary-logio.grpc.BinaryLog
grpc.server.add-metric-sinkio.grpc.MetricSink

Configuration properties for NettyServerBuilder

PropertyTypeDescription
grpc.server.add-listen-addressjava.net.SocketAddress
grpc.server.channel-typejava.lang.Class
grpc.server.channel-factoryio.netty.channel.ChannelFactory
grpc.server.boss-event-loop-groupio.netty.channel.EventLoopGroup
grpc.server.worker-event-loop-groupio.netty.channel.EventLoopGroup
grpc.server.ssl-contextio.netty.handler.ssl.SslContext
grpc.server.max-concurrent-calls-per-connectionint
grpc.server.initial-flow-control-windowint
grpc.server.flow-control-windowint

Configuration properties for GrpcSslConfiguration

PropertyTypeDescription
grpc.server.ssl.cert-chainjava.lang.StringThe cert chain
grpc.server.ssl.private-keyjava.lang.StringThe private key

Micronaut Protobuff Json Support Config Properties

Configuration properties for GrpcJsonConfiguration

PropertyTypeDescription
micronaut.grpc.json.max-response-messagesintSets the maximum number of messages collected from a streaming response.
micronaut.grpc.json.max-response-byteslongSets the maximum estimated serialized response size in bytes.