gRPCgRPC connector
gRPC server or client transport with generated contract bindings.
When to use
Configure this object once per external system or listener. Add concrete routes, methods, topics or schedules as endpoints inside it.
Behavior
- Owns transport-level connection and implementation settings.
- Can contain multiple endpoints.
- Input and Sink streams reference endpoints, not the connector directly.
General properties
Connector identity and language-specific runtime adapters
namestringConnector name used in the designer and generated symbols.
RequiredtypeDataConnectorTypeExternal system kind. It is locked after endpoints are created.
RequiredAllowed:HTTP, gRPC, Kafka, Custom, Cron, TemporalgoImplementationimplementationRuntime adapter selected for this target language.
RequiredAllowed:google/grpccppUserverImplementationimplementationRuntime adapter selected for this target language.
RequiredAllowed:userver/grpccppBoostImplementationimplementationRuntime adapter selected for this target language.
RequiredAllowed:asio/grpcpythonImplementationimplementationRuntime adapter selected for this target language.
RequiredAllowed:google/grpcrustImplementationimplementationRuntime adapter selected for this target language.
RequiredAllowed:rust/tonictypeScriptImplementationimplementationRuntime adapter selected for this target language.
RequiredAllowed:grpc/grpc-jsgRPC properties
gRPC-specific connection settings
moduleModuleModule containing generated protobuf types.
RequiredaddressURIClient connection address.
Default:dns:///localhost:50051connectionsCount1..1000Independent sink connections distributed by the adapter.
Default:1Configuration example
type: gRPC
module: orders_api
address: dns:///orders:50051