echo server
echo server
The echo server binding supports the echo protocol and is run with the server behavior. It reads inbound messages and writes it back to the sender.
echo_server:
type: echo
kind: serverConfiguration (* required)
options
object
The echo specific options.
options:
value: jsonoptions.value
enum[avro,boolean,bytes,double,float,int32,int64,json,protobuf,string,vector] asstring, orobject
Enforce validation for the echoed value.
value.model*
enum[avro,boolean,bytes,double,float,int32,int64,json,protobuf,string,vector]
A schema or type to validate the value. Refer to the individual model docs for type specific implementation.
value.validate
enum[strict,lenient] asstring, orobject| Default:strict
Controls how strictly the model enforces conformance to the schema. Can also be set independently for decode and encode.
validate.decode
enum[strict,lenient]
Validation mode applied when decoding the value.
validate.encode
enum[strict,lenient]
Validation mode applied when encoding the value.
telemetry
object
Defines the desired telemetry for the binding.
telemetry.metrics
array
Telemetry metrics to track
telemetry:
metrics:
- stream.*telemetry.attributes
objectas map of namedstringproperties
Telemetry attributes to add to the binding metrics.

