Hi Pierangelo, many thanks for the quick response.
I undestand the benefits of managing the binary format internally, and I agree.
This also helps the filtering by triggers, etc., So all good.
In fact I have my own servicies, MyService3 programed in a way that they support both binary and structured formats.
For the case of MyService2, we have that this particular service is based on the quarkus reactive messaging API.
Originally this service was working with the katka conector, and knows how to deserialize the structured mode.
Now, we are exploring an easy way, to move this service to knative eventing by only changing the connector to quarkus-http, and keep the reactive messaging API base code we already have. And this is the the motivator of the question.
I think the benefit could be to have lets say, quarkus reactive messaging based services that you can easy change (e.g. by using profiles) from a karka connector based versión to a knative based versión
Regards,
Walter