我有一个问题,首先,我创建了一个服务,它将为结果提供一个特定的端点。获得特定端点后,我想调用该服务。但我不知道该怎么做。我尝试了模板端点,但仍然无法在 Mediator 中使用。我在:http ://wso2.org/project/esb/java/4.0.0/docs/templates.html 中看到了文档,它说“使用端点模板是 ESB 中使用的端点配置的通用形式。与序列模板不同,端点模板始终使用“$”前缀值进行参数化(即:- NOT xpath 表达式)”
这是我的模板代码:
<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>
当我在代理中对其进行硬编码时,它接受代码,但是当我在设计/源代码视图中回顾时,它将回到 . 我怎么解决这个问题?