Я все еще работаю через Camel, и у меня есть вопрос, касающийся следующего варианта использования:
Мне нужно получить некоторые данные из URL-адреса в формате XML и отправить их по другому URL-адресу. Одна вещь, которую я не понимаю, это как получить данные, отправленные Camel. Если я отправляю некоторые данные с помощью .to(http://someurl)
, отправляется ли это по почте или получается? Какое имя переменной мне нужно получить?
Ниже указан маршрут, который я настроил:
from("timer://foo?fixedRate=true&delay=0&period=60000")
.to("http4://someurl")
.process(new Processor() {
public void process(Exchange exchange) throws Exception {
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("xml", exchange.getIn().getBody(String.class));
RestTemplate restTemplate = new RestTemplate();
String responses = restTemplate.postForObject("http://someUrl", map, String.class);
}
});