You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Andrea Cosentino (Jira)" <ji...@apache.org> on 2021/11/09 13:11:00 UTC

[jira] [Resolved] (CAMEL-17182) why response observer is not exist in consumer of camel-grpc componet?

     [ https://issues.apache.org/jira/browse/CAMEL-17182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrea Cosentino resolved CAMEL-17182.
--------------------------------------
    Resolution: Invalid

Ask on the dev mailing list or user mailing list first. This is a JIRA for tracking issues, for questions we use other channels. Thank you.

> why response observer is not exist in consumer of camel-grpc componet?
> ----------------------------------------------------------------------
>
>                 Key: CAMEL-17182
>                 URL: https://issues.apache.org/jira/browse/CAMEL-17182
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-grpc
>    Affects Versions: 3.11.1
>         Environment: <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>com.example.demo</groupId>
>   <artifactId>grpc-test</artifactId>
>   <packaging>jar</packaging>
>   <version>1.0-SNAPSHOT</version>
>   <name>A Camel Spring Boot Route</name>
>   <properties>
>     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
>     <surefire.plugin.version>3.0.0-M4</surefire.plugin.version>
>     <!--
>     <google-guava-version>31.0.1-jre</google-guava-version>
>     <spring.boot-version>${spring-boot-version}</spring.boot-version>
>     <protoc.version>3.17.2</protoc.version>
>     -->
>     <grpc.version>1.29.0</grpc.version>
>     <protobuf.version>3.11.0</protobuf.version>
>     <spring.boot-version>2.5.3</spring.boot-version>
>   </properties>
>   <dependencyManagement>
>     <dependencies>
>       <!-- Spring Boot BOM -->
>       <dependency>
>         <groupId>org.springframework.boot</groupId>
>         <artifactId>spring-boot-dependencies</artifactId>
>         <version>${spring.boot-version}</version>
>         <type>pom</type>
>         <scope>import</scope>
>       </dependency>
>       <!-- Camel BOM -->
>       <dependency>
>         <groupId>org.apache.camel.springboot</groupId>
>         <artifactId>camel-spring-boot-dependencies</artifactId>
>         <version>3.11.1</version>
>         <type>pom</type>
>         <scope>import</scope>
>       </dependency>
>     </dependencies>
>   </dependencyManagement>
>   <dependencies>
>     <!-- Spring Boot -->
>     <dependency>
>       <groupId>org.springframework.boot</groupId>
>       <artifactId>spring-boot-starter-web</artifactId>
>     </dependency>
>     <!-- Camel -->
>     <dependency>
>       <groupId>org.apache.camel.springboot</groupId>
>       <artifactId>camel-spring-boot-starter</artifactId>
>     </dependency>
>     <dependency>
>       <groupId>org.apache.camel.springboot</groupId>
>       <artifactId>camel-grpc-starter</artifactId>
>     </dependency>
>     <!-- gRPC requires strong own of the Google Guava version -->
>     <dependency>
>       <groupId>com.google.guava</groupId>
>       <artifactId>guava</artifactId>
>       <version>31.0.1-jre</version>
>     </dependency>
>     <!-- Test -->
>     <dependency>
>       <groupId>org.springframework.boot</groupId>
>       <artifactId>spring-boot-starter-test</artifactId>
>       <scope>test</scope>
>     </dependency>
>     <dependency>
>       <groupId>org.apache.camel</groupId>
>       <artifactId>camel-test-spring-junit5</artifactId>
>       <scope>test</scope>
>     </dependency>
>   </dependencies>
>   <build>
>     <extensions>
>       <extension>
>         <groupId>kr.motd.maven</groupId>
>         <artifactId>os-maven-plugin</artifactId>
>         <version>1.6.2</version>
>       </extension>
>     </extensions>
>     <plugins>
>       <plugin>
>         <groupId>org.xolstice.maven.plugins</groupId>
>         <artifactId>protobuf-maven-plugin</artifactId>
>         <version>0.6.1</version>
>         <configuration>
>           <protocArtifact>com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}</protocArtifact>
>           <pluginId>grpc-java</pluginId>
>           <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}</pluginArtifact>
>         </configuration>
>         <executions>
>           <execution>
>             <goals>
>               <goal>compile</goal>
>               <goal>compile-custom</goal>
>             </goals>
>           </execution>
>         </executions>
>       </plugin>
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-compiler-plugin</artifactId>
>         <version>3.8.1</version>
>         <configuration>
>           <source>1.8</source>
>           <target>1.8</target>
>           <encoding>UTF-8</encoding>
>         </configuration>
>       </plugin>
>       <plugin>
>         <groupId>org.springframework.boot</groupId>
>         <artifactId>spring-boot-maven-plugin</artifactId>
>         <version>${spring.boot-version}</version>
>         <executions>
>           <execution>
>             <goals>
>               <goal>repackage</goal>
>             </goals>
>           </execution>
>         </executions>
>       </plugin>
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-surefire-plugin</artifactId>
>         <version>${surefire.plugin.version}</version>
>       </plugin>
>     </plugins>
>   </build>
> </project>
>            Reporter: changzhiwin
>            Priority: Major
>
> I write some Camel demo, about proxy of grpc. 
> When use query parameter of routeControlledStreamObserver (official website), some special manners tack place. 
> When using stream mode, the response observer  is null, and I don't know why? there is the full project at github(https://github.com/changzhiwin/grpc-test).
> And I use this client to test camel project.
> $ git clone -b v1.41.0 https://github.com/grpc/grpc-java.git
> And I asked at https://stackoverflow.com/questions/69765267/why-response-observer-is-not-exist-in-consumer-of-camel-grpc-componet.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)