es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PROTOCOL-BUFFERS

Deserialize Protobuf kafka messages with Flink Deserializar mensajes de kafka en formato Protobuf con Flink

Estoy tratando de leer e imprimir mensajes Protobuf desde Kafka utilizando Apache Flink. Seguí la documentación oficial sin éxito: https://nightlies.apache.org/flink/flink-docs-master/docs/dev/datastream/fault-tolerance/serialization/third-party-serializers/ El código consumidor de Flink es: “` def main(args: Array[String]): Unit = { val env = StreamExecutionEnvironment.createLocalEnvironmentWithWebUI() env.enableCheckpointing(5000) env.getCheckpointConfig.setCheckpointingMode(CheckpointingMode.EXACTLY_ONCE) env.getCheckpointConfig.setCheckpointStorage(s”$targetPath/checkpoints”) env.getConfig.registerTypeWithKryoSerializer(classOf[User], classOf[ProtobufSerializer]) val source = KafkaSource.builder[User] .setBootstrapServers(brokers) .setTopics(topic) .setGroupId(consumerGroupId) .setValueOnlyDeserializer(new . . . Read more

Compilación de Bazel de Python con múltiples subpaquetes de protobuf.

Tengo la siguiente estructura de directorios: pb/ ├─ service/ │ ├─ service.proto │ ├─ BUILD ├─ common/ │ ├─ common.proto │ ├─ BUILD Cada servicio define un objetivo “rules.proto.grpc” para la generación de código. “` load(“@rules_proto//proto:defs.bzl”, “proto_library”) load(“@rules_proto_grpc//python:python_proto_library.bzl”, PY_PROTO_DEPS = “PROTO_DEPS”) load(“@rules_python//python:defs.bzl”, “py_library”) gazelle: ignore gazelle: proto disable_global proto_library( name . . . Read more

El uso de listas en gRPC en protobuf.

Tengo una List en mi servidor y quiero enviarla a mis clientes utilizando gRPC. MyClass se ve así: public class MyClass { public long Value { get; set; } public DateTime Time { get; set; } public string Name { get; set; } } ¿Cómo defino esta lista en protobuf . . . Read more

¿Existe alguna alternativa a Protobuf que pueda mapear mensajes serializados a su tipo?

Me decepcionó saber que Protobuf no puede deserializar y asignar un mensaje al tipo del que fue serializado: https://stackoverflow.com/questions/32639905/protobuf-determining-message-type-to-deserialize?rq=1 Por ejemplo, al enviar mensajes a través de una única conexión de socket, es posible que queramos enrutar el mensaje según su tipo. ¿Existen esquemas de serialización que puedan hacer esto?