I just have a quick look at the Twitter4j[1] which is used by camel-twitter.
 You can either to use system properties(-Dtwitter4j.http.proxyHost, 
-Dtwitter4j.http.proxyPort) or twitter4j.properties.

http.proxyHost=your.proxy.host
http.proxyPort=8080

[1]http://twitter4j.org/en/faq.html

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com(http://willemjiang.blogspot.com/) 
(English)
http://jnn.iteye.com(http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On December 12, 2013 at 7:15:35 PM, Goyal, Arpit (arpit.go...@sap.com) wrote:
>  
> Hi,
>  
> Is there a way to set Proxy Host & Proxy Port in Twitter Endpoint.  
> I am getting Unknown Host Exception when trying to access in landscape  
> which has proxy server configured.
>  
> Is this known issue?
>  
> Regards,
> Arpit
>  
> Error Log:
> Endpoint[twitter://timeline/mentions?accessToken=[s]&accessTokenSecret=[s]&consumerKey=[s]&consumerSecret=[s]&delay=60&type=polling].
>   
> Will try again at next poll. Caused by: [twitter4j.TwitterException  
> - api.twitter.com]
> twitter4j.TwitterException: api.twitter.com
> at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:177)  
> ~[na:na]
> at 
> twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)  
> ~[na:na]
> at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:81)  
> ~[na:na]
> at twitter4j.TwitterImpl.get(TwitterImpl.java:1929) ~[na:na]  
> at twitter4j.TwitterImpl.getMentionsTimeline(TwitterImpl.java:111)  
> ~[na:na]
> at 
> org.apache.camel.component.twitter.consumer.timeline.MentionsConsumer.pollConsume(MentionsConsumer.java:38)
>   
> ~[na:na]
> at 
> org.apache.camel.component.twitter.consumer.TwitterConsumerPolling.poll(TwitterConsumerPolling.java:65)
>   
> ~[na:na]
> at 
> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187)
>   
> [bundlefile:2.12.2-sap-01-SNAPSHOT]
> at 
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114)
>   
> [bundlefile:2.12.2-sap-01-SNAPSHOT]
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown  
> Source) [na:1.7.0_17]
> at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown  
> Source) [na:1.7.0_17]
> at java.util.concurrent.FutureTask.runAndReset(Unknown  
> Source) [na:1.7.0_17]
> at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown
>   
> Source) [na:1.7.0_17]
> at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
>   
> Source) [na:1.7.0_17]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown  
> Source) [na:1.7.0_17]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown  
> Source) [na:1.7.0_17]
> at java.lang.Thread.run(Unknown Source) [na:1.7.0_17]
> Caused by: java.net.UnknownHostException: api.twitter.com  
> at java.net.AbstractPlainSocketImpl.connect(Unknown Source)  
> ~[na:1.7.0_17]
> at java.net.PlainSocketImpl.connect(Unknown Source) ~[na:1.7.0_17]  
> at java.net.SocksSocketImpl.connect(Unknown Source) ~[na:1.7.0_17]  
> at java.net.Socket.connect(Unknown Source) ~[na:1.7.0_17]  
> at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)  
> ~[na:1.7.0_17]
> at sun.net.NetworkClient.doConnect(Unknown Source) ~[na:1.7.0_17]  
> at sun.net.www.http.HttpClient.openServer(Unknown Source)  
> ~[na:1.7.0_17]
> at sun.net.www.http.HttpClient.openServer(Unknown Source)  
> ~[na:1.7.0_17]
> at sun.net.www.protocol.https.HttpsClient.(Unknown  
> Source) ~[na:1.7.0_17]
> at sun.net.www.protocol.https.HttpsClient.New(Unknown  
> Source) ~[na:1.7.0_17]
> at 
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown
>   
> Source) ~[na:1.7.0_17]
> at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown  
> Source) ~[na:1.7.0_17]
> at 
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown 
>  
> Source) ~[na:1.7.0_17]
> at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown  
> Source) ~[na:1.7.0_17]
> at java.net.HttpURLConnection.getResponseCode(Unknown  
> Source) ~[na:1.7.0_17]
> at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown  
> Source) ~[na:1.7.0_17]
> at twitter4j.internal.http.HttpResponseImpl.(HttpResponseImpl.java:34)  
> ~[na:na]
> at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:141)  
> ~[na:na]
> ... 16 common frames omitted
>  

Reply via email to