我有一条从端点抓取json的路由,我想知道如何扩展它,以便路由从多个端点抓取?因此,假设有report.2.endpoint
,report.3.endpoint
等。
from("direct:report").toD("${properties:report.api}/${properties:report.1.endpoint}")
.split(jsonpath("$.sectionList[0].items[*]"),new GroupedBodyAggregationStrategy())
.marshal().json()
.unmarshal(df)
.convertBodyTo(CannonicalReport.class)
.end()
.marshal().json()
.setHeader(Exchange.FILE_NAME, simple("${properties:report.1.output.file}"))
.toD("file://${properties:report.output.folder}");
是否有办法在路由本身内完成此操作,而不是让被调用方每次都通过传递端点的url多次调用路由?