[ 
https://issues.apache.org/jira/browse/CAMEL-15320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17164469#comment-17164469
 ] 

SAILOKESH DIVI commented on CAMEL-15320:
----------------------------------------

[~omarsmak] the rote comes up successfully but the subscriber is not able to 
talk to pubsub from kubernetes and the grpc errors from the subscribers are 
attached to the Jira

 

As the GooglePubsubConnectionFactory is removed how is the connection handled 
to pubsub

 

1) Will this support workload 
identity([https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity)]
 when camel running in kubernetes 

 

Environment we have

1) Kubernetes Pod running camel consuming from Pubsub

2) Workload identity enabled so we don't need the GOOGLE_APP_CREDENTIALS

3) Camel wakes up with no issue

4) When trying to consume messages from pubsub we are seeing grpc errors

 

[Channel<1>: (<topicName>?maxMessagesPerPoll=10&concurrentConsumers=1)] Failed 
to resolve name. status=Status{code=UNAVAILABLE, description=Unable to resolve 
host <topicName>, cause=java.lang.RuntimeException: 
java.net.UnknownHostException: <topicName>: Name or service not known at 
io.grpc.internal.DnsNameResolver.resolveAll(DnsNameResolver.java:436) at 
io.grpc.internal.DnsNameResolver$Resolve.resolveInternal(DnsNameResolver.java:272)
 at io.grpc.internal.DnsNameResolver$Resolve.run(DnsNameResolver.java:228) at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
at java.lang.Thread.run(Thread.java:748) Caused by: 
java.net.UnknownHostException: <topicName>: Name or service not known at 
java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) at 
java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) at 
java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) at 
java.net.InetAddress.getAllByName0(InetAddress.java:1277) at 
java.net.InetAddress.getAllByName(InetAddress.java:1193) at 
java.net.InetAddress.getAllByName(InetAddress.java:1127) at 
io.grpc.internal.DnsNameResolver$JdkAddressResolver.resolveAddress(DnsNameResolver.java:646)
 at io.grpc.internal.DnsNameResolver.resolveAll(DnsNameResolver.java:404) ... 5 
more

 

*The same configuration works till 3.1.0 with workload identity*

 

 

 

>  grpc errors on camel-google-pubsub with apache camel 3.2.0 or higher
> ---------------------------------------------------------------------
>
>                 Key: CAMEL-15320
>                 URL: https://issues.apache.org/jira/browse/CAMEL-15320
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-google-pubsub
>    Affects Versions: 3.2.0
>            Reporter: SAILOKESH DIVI
>            Priority: Minor
>
> 1) The current camel examples utilize GooglePubsubConnectionFactory  to 
> connect to pubsub till 3.1.0
>  
> [https://github.com/apache/camel/blob/camel-3.1.0/components/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/GooglePubsubConnectionFactory.java]
>  
> This has been removed from camel 3.2 and above and camel can't connect to 
> pubsub with grpc errors
>  
>  
> WARNING: [Channel<1>: 
> (<topicName>?maxMessagesPerPoll=10&concurrentConsumers=1)] Failed to resolve 
> name. status=Status{code=UNAVAILABLE, description=Unable to resolve host 
> <topicName>, cause=java.lang.RuntimeException: java.net.UnknownHostException: 
> <topicName>: Name or service not known at 
> io.grpc.internal.DnsNameResolver.resolveAll(DnsNameResolver.java:436) at 
> io.grpc.internal.DnsNameResolver$Resolve.resolveInternal(DnsNameResolver.java:272)
>  at io.grpc.internal.DnsNameResolver$Resolve.run(DnsNameResolver.java:228) at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  at java.lang.Thread.run(Thread.java:748) Caused by: 
> java.net.UnknownHostException: <topicName>: Name or service not known at 
> java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) at 
> java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) at 
> java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) at 
> java.net.InetAddress.getAllByName0(InetAddress.java:1277) at 
> java.net.InetAddress.getAllByName(InetAddress.java:1193) at 
> java.net.InetAddress.getAllByName(InetAddress.java:1127) at 
> io.grpc.internal.DnsNameResolver$JdkAddressResolver.resolveAddress(DnsNameResolver.java:646)
>  at io.grpc.internal.DnsNameResolver.resolveAll(DnsNameResolver.java:404) ... 
> 5 more



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to