我正在使用 Camel 2.18.1 并且有一个类似于的 http4 路由
<to id="Http4Endpoint" uri="https4://{{servicename}}?sslContextParameters=mySslContext"/>
{{servicename}} 通过 BridgePropertyPlaceholderConfigurer 加载,以便我可以在不同环境中指定端点。
我刚刚遇到的问题是我的一些测试环境不是 https 并且路由失败,因为它似乎试图强制 https 通信。
我以前使用过码头生产者,您可以在 {{ servicename }} 中指定 http 或 https 并且它会自动协商它,但是 http4 似乎只允许主机名:端口。
如何管理不同环境之间的本地化,以便它可以与 http 或 https 端点一起使用?
谢谢