Apache Camel http4检测端点协议

时间:2017-09-04 16:00:45

标签: apache-camel camel-http

我使用的是Camel 2.18.1并且有一条类似于

的http4路线
<to id="Http4Endpoint" uri="https4://{{servicename}}?sslContextParameters=mySslContext"/>

{{servicename}}通过BridgePropertyPlaceholderConfigurer加载,以便我可以在不同的环境中指定端点。

我刚遇到的问题是我的一些测试环境不是https,路由失败,因为它似乎试图强制进行https通信。

我之前使用的是jetty生产商,您可以在{{servicename}}中指定http或https,然后自动协商它,但http4似乎只允许使用hostname:port。

如何管理不同环境之间的本地化,以便它可以使用http或https端点?

由于

1 个答案:

答案 0 :(得分:0)

您可以在uri中使用更多占位符,因此您可以使用其他选项来配置其http或https。