Я использую Camel 2.18.1 и имею маршрут http4, похожий на
<to id="Http4Endpoint" uri="https4://{{servicename}}?sslContextParameters=mySslContext"/>
{{servicename}} загружается через BridgePropertyPlaceholderConfigurer, так что я могу указать конечную точку в разных средах.
Проблема, с которой я только что столкнулся, заключается в том, что некоторые из моих тестовых сред не являются https, и маршрут не работает, поскольку кажется, что он пытается принудительно установить связь по https.
Я ранее использовал производителей причалов, где вы могли указать http или https в {{servicename}}, и он автоматически согласовывал его, однако http4, похоже, разрешает только имя хоста: порт.
Как я могу управлять локализацией между различными средами, чтобы она работала с конечной точкой http или https?
Спасибо