В моем проекте camel/blueprint я определил property-placeholder
в blueprint.xml:
<cm:property-placeholder id="props.placeholder" persistent-id="props.blueprint">
<cm:default-properties>
<cm:property name="app.name" value="app-service" />
</cm:default-properties>
</cm:property-placeholder>
Имея это на месте, я могу ввести свойства в java (например, верблюжьи маршруты):
@Value("${app.name}")
private String name;
Теперь мне нужно ввести второй заполнитель свойства:
<cm:property-placeholder id="container_specific.placeholder" persistent-id="container_specific.blueprint"
placeholder-prefix="%%{" placeholder-suffix="}%%">
<cm:default-properties>
<cm:property name="service.port" value="1234"/>
</cm:default-properties>
</cm:property-placeholder>
Но как использовать/внедрить свойство из второго держателя в java? @Value("%%{service.port}%%)
не работает.