0

我正在使用 Camel 2.18.1 并且有一个类似于的 http4 路由

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

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

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

我以前使用过码头生产者,您可以在 {{ servicename }} 中指定 http 或 https 并且它会自动协商它,但是 http4 似乎只允许主机名:端口。

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

谢谢

4

1 回答 1

0

您可以在 uri 中使用更多占位符,这样您就可以有另一个选项来配置它的 http 还是 https。

于 2017-09-04T18:01:11.360 回答