Boa Tarde!
Consegui uma forma de armazenar o valor no property usando json.
Segue exemplo abaixo:
from("direct:rest").routeId("route-rest")
.convertBodyTo(String.class).split().jsonpath("$.*[?(@.id > 1)]")
.marshal().json(JsonLibrary.Gson)
.setProperty("id").jsonpath("$.id")
.setProperty("moeda").jsonpath("$.moeda")
.setHeader(Exchange.HTTP_METHOD, constant(HttpMethods.PUT))
.setHeader(Exchange.HTTP_URI, simple("http4://localhost:9200/rf/valores/${property.id}_${property.moeda}"))
.to("http4://localhost:9200");
Com xml:
setProperty("pedidoId", xpath("/pedido/id/text()"))
Com Json:
setProperty("pedidoId").jsonpath("$.id")