我有一個REST端點http://localhost:8080/replaymessages/{messageids},其中messageids將有逗號(,)分隔的值--例如123,456,789等等。如何在使用Apache Camel時檢索這些值呢?
uj5u.com熱心網友回復:
你可以使用bean來呼叫一個靜態方法,比如org.apache.commons.lang.StringUtils.split來分割存盤在頭檔案中的路徑引數:
rest()
.get("/replaymessages/{messageids}"/span>)
.to("direct:processMessageIds")。
from("direct:processMessageIds")
.bean(StringUtils.class, "split(${header.messageids}, ',' , -1)")
.log(LoggingLevel.INFO, "id[0] == ${body[0]}") 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/309930.html
標籤:
