Francesco Nigro

Results 288 comments of Francesco Nigro

This issue is blocked by #321

Despite not being a bug per se, this is due to how hyperfoil implements pipelining - it is indeed able to sent more than one HTTP requests over the same...

Hi @diegolovison I've created https://github.com/franz1981/Hyperfoil/tree/grpc to start working on it. The plans (right now, but we can discuss about it, given that I'm in an early PoC stage) are: -...

@diegolovison given that I got just half day before going in PTO for another week, today I'll use that branch to write a quick hyperfoil extension, a nop one, just...

Just an additional note: while reading `PrepareHttpRequestStep`/`SendHttpRequestStep` and comparing vs `HotRodRequestStep` is now clear why http implement its own `HttpRequestContext`: given that `http` requires first to have a connection available...

I've proceeded into the investigation to avoid any code generation and: - by using https://github.com/square/protoparser is possible to extract the relevant information directly from the `proto` definition and populate any...

@vietj @diegolovison To avoid maintaining the parsing of all the protobuf types and the mapping with Java types I've used apicuro registry utils and produced this simple PoC: https://github.com/franz1981/Hyperfoil/commit/a439d5488d320a129929c78049237edaf36325df It...

The proto part, yes, if possible, to grant a proper encoding/decoding of messages (think about a req/res chain where the next req depends on some condition happening on the Res...

After speaking with @carlesarnal I think we're on the right track here: in apicuro registry https://github.com/Apicurio/apicurio-registry/blob/3f8c7b80d4def0c524e4e2640aa617a4ed14f702/serdes/protobuf-serde/src/main/java/io/apicurio/registry/serde/protobuf/ProtobufSchemaParser.java#L61 ( and https://github.com/Apicurio/apicurio-registry/blob/3f8c7b80d4def0c524e4e2640aa617a4ed14f702/serdes/protobuf-serde/src/main/java/io/apicurio/registry/serde/protobuf/ProtobufKafkaDeserializer.java#L182) is responsible of the `decoding` path, but they have a slightly...

I'm searching what alternatives we have to skip using an intermediate Json parsing (unnecessary) and found https://github.com/google/gson/blob/main/proto/src/main/java/com/google/gson/protobuf/ProtoTypeAdapter.java#L265 but it seems too naive and simple. especially if compared to: https://github.com/protocolbuffers/protobuf/blob/main/java/util/src/main/java/com/google/protobuf/util/JsonFormat.java#L1455 which,...