我遇到了一個問題,首先,我製作了一個服務,它將爲結果提供特定的端點。在獲得特定的端點後,我想調用該服務。但我不知道該怎麼做。我嘗試模板端點,但仍然不能在Mediator中使用。我看過以下文檔:http://wso2.org/project/esb/java/4.0.0/docs/templates.html,它說:「使用端點模板是ESB中使用的端點配置的一種通用形式。與序列模板不同,端點模板始終使用'$'前綴值進行參數化(即: - NOT xpath表達式)」WSO2中的動態端點
這裏是我的模板代碼:
<template xmlns="http://ws.apache.org/ns/synapse" name="TemplateEndPoint">
<endpoint name="$name">
<address uri="$uri">
<suspendOnFailure>
<progressionFactor>1.0</progressionFactor>
</suspendOnFailure>
<markForSuspension>
<retriesBeforeSuspension>0</retriesBeforeSuspension>
<retryDelay>0</retryDelay>
</markForSuspension>
</address>
</endpoint>
</template>
這裏是代理代碼:
<send>
<endpoint template="TemplateEndPoint">
<parameter name="uri" value="http://localhost:8080/axis2/services/TaskService.TaskServiceHttpEndpoint/getTask" />
<parameter name="name" value="Testing" />
</endpoint>
</send>
當我硬編碼的代理,它接受代碼,但是當我回頭看設計/源視圖,它會回到。我怎麼解決這個問題?