Proxy camel中http代理的全局配置

Proxy camel中http代理的全局配置,proxy,apache-camel,jbossfuse,camel-http,Proxy,Apache Camel,Jbossfuse,Camel Http,到目前为止,我已经学会了如何使用camel设置HTTP代理 第一个是用目标URI附加代理信息 <to uri="http://sample.com?proxyAuthHost=proxy.example.com&amp;proxyPort=8080"/> 除了这些方法之外,是否有任何方法可以全局配置代理,以便不对每个URI或每个CamelContext重复此过程?例如,如果我在属性文件中配置代理,我如何使用它(除了使用{{key}}方法使用属性之外) 您可以将http代理

到目前为止,我已经学会了如何使用camel设置HTTP代理

  • 第一个是用目标URI附加代理信息

    <to uri="http://sample.com?proxyAuthHost=proxy.example.com&amp;proxyPort=8080"/>
    
    除了这些方法之外,是否有任何方法可以全局配置代理,以便不对每个
    URI
    或每个
    CamelContext
    重复此过程?例如,如果我在属性文件中配置代理,我如何使用它(除了使用
    {{key}}
    方法使用属性之外)


您可以将http代理设置配置为JVM参数。关于这一点还有其他问题,例如:

您应该编辑Karaf的setenv文件,该文件位于JBoss Fuse安装下的
bin/
文件夹中。在该文件中,添加克劳斯的答案链接到额外的JAVA选项变量的属性

在Linux上编辑bin/setenv

EXTRA_JAVA_OPTS="-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800"
export EXTRA_JAVA_OPTS
在Windows上编辑bin/setenv.bat

SET EXTRA_JAVA_OPTS=-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800
然后启动JBoss Fuse,这些选项将通过
bin/Fuse
脚本添加到Java命令行


bin/fuse
脚本调用
bin/karaf
,从
bin/setenv
导入此类变量,感谢您的响应。我正在JBOSS Fuse上部署我的项目。在这种情况下,我应该在哪里设置代理?
SET EXTRA_JAVA_OPTS=-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800