[ https://issues.apache.org/jira/browse/CAMEL-9273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14981127#comment-14981127 ]
Charles Moulliard commented on CAMEL-9273: ------------------------------------------ Use HttpURLConnection class instead of calling the HTTP Server (Weather API) when the URL(q) is converted into a String. That will allow to specify the method to be used, to define a timeout, to handle the response code > Enhance camel-weather component to support all the options of Api 2.5 > --------------------------------------------------------------------- > > Key: CAMEL-9273 > URL: https://issues.apache.org/jira/browse/CAMEL-9273 > Project: Camel > Issue Type: Bug > Components: camel-weather > Reporter: Charles Moulliard > > Many others queries are supported by the weather Api - > http://openweathermap.org/api. > We should update the component to support more options > {code} > WEATHER > Access current weather data for any location on Earth including over 200,000 > cities! Current weather is frequently updated based on global models and data > from more than 40,000 weather stations. Data is available in JSON, XML, or > HTML format. > api.openweathermap.org/data/2.5/weather?q={city name} > api.openweathermap.org/data/2.5/weather?q={city name},{country code} > api.openweathermap.org/data/2.5/weather?id=2172797 > api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon} > api.openweathermap.org/data/2.5/weather?zip={zip code},{country code} > api.openweathermap.org/data/2.5/box/city?bbox=12,32,15,37,10&cluster=yes > api.openweathermap.org/data/2.5/find?lat=55.5&lon=37.5&cnt=10 > api.openweathermap.org/data/2.5/group?id=524901,703448,2643743&units=metric > FORECAST - 5d > 5 day forecast is available at any location or city. It includes weather data > every 3 hours. Forecast is available in JSON, XML, or HTML format. > api.openweathermap.org/data/2.5/forecast?q={city name},{country code} > api.openweathermap.org/data/2.5/forecast?id={city ID} > api.openweathermap.org/data/2.5/forecast?lat={lat}&lon={lon} > FORECAST - 16d > 16 day forecasts is available at any location or city. Forecasts include > daily weather and available in JSON, XML, or HTML format. > api.openweathermap.org/data/2.5/forecast/daily?q={city name},{country > code}&cnt={cnt} > api.openweathermap.org/data/2.5/forecast/daily?id={city ID}&cnt={cnt} > api.openweathermap.org/data/2.5/forecast/daily?lat={lat}&lon={lon}&cnt={cnt} > HISTORY > http://api.openweathermap.org/data/2.5/history/city?id={id}&type=hour&start={start}&end={end} > http://api.openweathermap.org/data/2.5/history/city?id={id}&type=hour&start={start}&cnt={cnt} > start start date (unix time, UTC time zone), e.g. start=1369728000 > end end date (unix time, UTC time zone), e.g. end=1369789200 > cnt amount of returned data (one per hour, can be used instead of 'end') > http://api.openweathermap.org/data/2.5/history/city?q={city ID},{country > code}&type=hour&start={start}&end={end} > http://api.openweathermap.org/data/2.5/history/city?q={city ID},{country > code}&type=hour&start={start}&cnt={cnt} > http://api.openweathermap.org/data/2.5/history/city?lat={lat}&lon={lon}&type=hour&start={start}&end={end} > http://api.openweathermap.org/data/2.5/history/city?lat={lat}&lon={lon}&type=hour&start={start}&cnt={cnt} > http://api.openweathermap.org/data/2.5/history/station?id={id}&type=tick > http://api.openweathermap.org/data/2.5/history/station?id={id}&type=hour > http://api.openweathermap.org/data/2.5/history/station?id={id}&type=day > STATION > http://api.openweathermap.org/data/2.5/station?id={id} > http://api.openweathermap.org/data/2.5/box/station?cluster={yes/no}&cnt={cnt}&bbox={bbox} > http://api.openweathermap.org/data/2.5/station/find?lat=55&lon=37&cnt=30 > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)