0
我們有一個自定義駝峯處理器,需要從傳入的請求有效負載xpath動態地參數化,但是處理器的URI包含'COMMA',因爲它在內部進行SQL查詢抑制駱駝收件人列表中的分隔符選項
<context id="mycontext">
<from uri="timer://com.arpit.timer?period=1000&delay=1000&repeatCount=5&fixedRate=false&daemon=false"/>
<setBody>
<simple> "here goes sample XML payload "</simple>
</setBody>
<setheader headerName="val1">
<xpath resultType="java.lang.String"> "here goes my xpath" </xpath>
</setheader>
<!-- Now I call my custom processor with URI containing comma -->
<recipientList delimiter="%">
<simple>Select col1, col2, col3 from tablex where id = '${header.val1}'</simple>
</recipientList>
</context>
現在的情況只能當我們給分隔符=「%」否則,它失敗有關無法找到終點COL2錯誤。
有沒有辦法在RECIPIENT LIST中抑制分隔符?
Regards, Arpit。
經歷了'org.apache.camel.processor.RecipientList'類和下面的代碼行中的類使它看起來像真的不能有這種抑制? 'public boolean sendToRecipientList(Exchange exchange,Object recipientList,AsyncCallback callback){I} {0} {0} .......}'有人可以確認我的理解是否正確嗎? – Robin