Class ProtobufResource

java.lang.Object
org.apache.camel.quarkus.component.protobuf.it.ProtobufResource

@Path("/protobuf") @ApplicationScoped public class ProtobufResource extends Object
  • Field Details

    • producerTemplate

      @Inject org.apache.camel.ProducerTemplate producerTemplate
  • Constructor Details

    • ProtobufResource

      public ProtobufResource()
  • Method Details

    • marshal

      @Path("/marshal") @GET @Produces("application/octet-stream") public byte[] marshal(@QueryParam("id") int id, @QueryParam("name") String name)
    • unmarshal

      @Path("/unmarshal") @POST @Consumes("application/octet-stream") @Produces("application/json") public String unmarshal(byte[] body)
    • marshalJson

      @Path("/marshal-json") @GET @Produces("application/json") public String marshalJson(@QueryParam("id") int id, @QueryParam("name") String name)
    • unmarshalJson

      @Path("/unmarshal-json") @POST @Consumes("text/plain") @Produces("text/plain") public String unmarshalJson(String body)