Можно ли использовать объединенные строки в верблюжьем маршруте apache?Заполнители свойств работают нормально, но конкатенация не работает.
Если попытаться что-то подобное, но маршрут не передает данные.
зависимости
"org.springframework.boot:spring-boot-starter:2.1.3.RELEASE",
"org.apache.camel:camel-jackson:2.23.1",
"org.apache.camel:camel-paho:2.23.1",
application.properties
a.b.property1=test
a.b.property2=test
RouteConfig
@Configuration
@ConfigurationProperties(prefix = "a")
public class RouteConfig{
private B b;
public B getB() {
return b;
}
public static class B {
private String property1;
private String property2;
public String getProperty1() {
return property1;
}
public String getProperty2() {
return property2;
}
}
}
@Component
public class Route extends RouteBuilder {
@Autowired
RouteConfig routeConfig;
@Override
public void configure() throws Exception {
from("paho://" + routeConfig.getB().getProperty1()).to(direct:foo)
}
}
Верблюд Apache должен построить маршрут со строкойкоторый построен с конкатенацией.