moehajj edited a comment on issue #2205: URL: https://github.com/apache/camel-k/issues/2205#issuecomment-817999876
``` apiVersion: camel.apache.org/v1 kind: Integration metadata: creationTimestamp: "2021-04-12T17:32:58Z" generation: 1 name: sample-grpc-camel-route namespace: camel-k resourceVersion: "154392144" selfLink: /apis/camel.apache.org/v1/namespaces/camel-k/integrations/sample-grpc-camel-route uid: ca791fb8-2902-4af0-b508-ad9eb0a72249 spec: dependencies: - mvn:com.sample.compute:compute-proto:1.0.0-SNAPSHOT - mvn:org.apache.camel:camel-grpc:3.9.0 - mvn:org.apache.camel:camel-componentdsl:3.9.0 sources: - content: |- package com.sample.compute.service.grpc; import com.google.protobuf.ByteString; import com.sample.compute.ComputeRequest; import com.sample.compute.ComputeResponse; import com.sample.compute.Payload; import org.apache.camel.Message; import org.apache.camel.builder.RouteBuilder; import java.nio.charset.StandardCharsets; public class SampleGrpcCamelRoute extends RouteBuilder { @Override public void configure() throws Exception { fromF("grpc://localhost:9000/com.sample.compute.ComputeService?synchronous=true") .process(exchange -> { final Message message = exchange.getMessage(); final ComputeRequest request = message.getBody(ComputeRequest.class); final String scriptOutputBody = "Hello World!"; final Payload responsePayload = Payload.newBuilder() .setPayload(ByteString.copyFrom(scriptOutputBody.getBytes(StandardCharsets.UTF_8))) .build(); final ComputeResponse response = ComputeResponse.newBuilder() .setPayload(responsePayload) .build(); message.setBody(response); }); } } name: SampleGrpcCamelRoute.java traits: container: configuration: servicePort: 9000 servicePortName: h2c knative: configuration: enabled: true knative-service: configuration: auto: true class: kpa.autoscaling.knative.dev enabled: true maxScale: 1 minScale: 1 status: conditions: - firstTruthyTime: "2021-04-12T17:32:58Z" lastTransitionTime: "2021-04-12T17:32:58Z" lastUpdateTime: "2021-04-12T17:32:58Z" message: camel-k reason: IntegrationPlatformAvailable status: "True" type: IntegrationPlatformAvailable - firstTruthyTime: "2021-04-12T17:33:12Z" lastTransitionTime: "2021-04-12T17:33:12Z" lastUpdateTime: "2021-04-12T17:33:12Z" message: kit-c1q88iiga9qjbbv623lg reason: IntegrationKitAvailable status: "True" type: IntegrationKitAvailable - lastTransitionTime: "2021-04-12T17:33:12Z" lastUpdateTime: "2021-04-12T17:33:12Z" message: different controller strategy used (deployment) reason: CronJobNotAvailableReason status: "False" type: CronJobAvailable - firstTruthyTime: "2021-04-12T17:33:12Z" lastTransitionTime: "2021-04-12T17:33:12Z" lastUpdateTime: "2021-04-12T17:33:12Z" message: deployment name is sample-grpc-camel-route reason: DeploymentAvailable status: "True" type: DeploymentAvailable - firstTruthyTime: "2021-04-12T17:33:15Z" lastTransitionTime: "2021-04-12T17:33:15Z" lastUpdateTime: "2021-04-12T17:33:15Z" reason: ReplicaSetReady status: "True" type: Ready dependencies: - mvn:com.sample.compute:compute-proto:1.0.0-SNAPSHOT - mvn:org.apache.camel.k/camel-k-loader-java - mvn:org.apache.camel.k/camel-k-runtime - mvn:org.apache.camel:camel-componentdsl:3.9.0 - mvn:org.apache.camel:camel-grpc:3.9.0 digest: voLtPQb2I5N8-AC5xlk4fAJWTa8uBsZd-GEsQ16Enk7s image: quay.io/verygoodsecurity/camel-k-kit-c1q88iiga9qjbbv623lg@sha256:473ee4ebb3aefe32ee22fd771a645f96471baf592e5510a7977e9e27841d8e2f kit: kit-c1q88iiga9qjbbv623lg lastInitTimestamp: "2021-04-12T17:32:58Z" phase: Running platform: camel-k profile: knative replicas: 1 runtimeProvider: quarkus runtimeVersion: 1.6.0 selector: camel.apache.org/integration=sample-grpc-camel-route version: 1.3.1 ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org