[
https://issues.apache.org/jira/browse/CAMEL-15320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17164505#comment-17164505
]
Omar Al-Safi commented on CAMEL-15320:
--------------------------------------
[~loks007divi] as I understood you, before you were using
{{GooglePubsubConnectionFactory}}, which you can provide that to the component
in order to connect to pubsub. After some reading, apparently that was the case
with the legacy google pubsub library that you need add the authentication
explicitly.
However, this is different with the newer google libraries (which now this
camel component supports), the authentication's heavy lifting happens
automatically by Google's library not by the component (as the case
previously). Meaning if you run within the same GKE, you don't need to set any
authentication. Please refer to this
[link|https://github.com/googleapis/google-cloud-java#authentication] for more
info about the authentication.
Also, please refer again to the [component
docs|https://camel.apache.org/components/latest/google-pubsub-component.html]
as modifications might be needed to be added to have your route working with
3.4.
> 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)