[
https://issues.apache.org/jira/browse/CAMEL-12554?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16536940#comment-16536940
]
ASF GitHub Bot commented on CAMEL-12554:
----------------------------------------
GitHub user jborza opened a pull request:
https://github.com/apache/camel/pull/2415
CAMEL-12554 - camel-geocoder - Use new API
Hi,
as described in
https://issues.apache.org/jira/browse/CAMEL-12554
Geocoding and reverse geo-ip is now using a single library: Google Maps API
Web Services
Not sure if we usually remove component options in Camel, but there have
been a few changes as follow:
- I had to remove the options httpClientConfigurer, httpConnectionManager
as the http connections are no longer managed by this library.
- I also removed proxyAuthDomain, proxyAuthHost and proxyAuthMethod=NTLM as
the new library doesn't support that either.
Also as the API requires an API key the tests attempt to retrieve it from
CAMEL_GEOCODER_APIKEY. Again, not sure what is the best practice - probably the
same thing we'd do in Azure/AWS integration which probably requires some kind
of API key to be included as well.
Other option may be using a mock Google Maps endpoint, which I'm a bit
reluctant to write as it may change any time.
Regards,
Juraj
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/jborza/camel master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/camel/pull/2415.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2415
----
commit 2da4d5aa1e8e3773c2e62f9e1106fee08572a3f0
Author: jborza <jborza@...>
Date: 2018-06-10T16:27:46Z
CAMEL-12554 - camel-geocoder - Use new API
using com.google.maps:google-maps-services instead of
com.google.code.geocoder-java:geocoder-java
commit caf0d4e2c70d1e3506ad84d794d3bf8236dfdbab
Author: jborza <jborza@...>
Date: 2018-07-08T06:51:56Z
Merge branch 'master' of https://github.com/apache/camel
commit 29f84e91bae79feb5146bcf7fc0a815fb2e07b3c
Author: jborza <jborza@...>
Date: 2018-07-08T06:58:15Z
implemented proxy support for GeoCoderEndpoint, removed commons-httpclient
commit a98e84584a65c8e970113ce8437bace562bcd95f
Author: jborza <jborza@...>
Date: 2018-07-08T07:05:42Z
introduced google-maps-services-version parameter for the Maps API library
----
> camel-geocoder - Use new API
> ----------------------------
>
> Key: CAMEL-12554
> URL: https://issues.apache.org/jira/browse/CAMEL-12554
> Project: Camel
> Issue Type: Improvement
> Components: camel-geocoder
> Reporter: Claus Ibsen
> Priority: Major
> Fix For: 2.23.0
>
>
> See
> [https://github.com/apilayer/freegeoip#readme]
> There is a newer API. Not sure if we have migrated already, but as the old
> API is terminated in July 2018 then we dont have so much time.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)