我在 MAC OSX 10.7.4 上使用 WSO2 ESB 4.0.2。
我在 Eclipse 3.7.2 中使用 Carbon Eclipse 插件 1.0.14。
通常,当我开发时,我会使用代理服务和数据服务。代理服务在将请求转发到数据服务之前进行输入验证/转换。
我将数据服务的端点作为动态端点并将其存储在注册表中。
当我将car
文件部署到服务器时,端点超时配置被剥离。
这是一个错误还是我做错了什么?这是注册表中的信息和 ESB(管理 UI)中的实际动态端点配置
<?xml version="1.0" encoding="UTF-8"?>
<endpoint xmlns="http://ws.apache.org/ns/synapse" name="ds_endpoint">
<address statistics="enable" trace="disable"
uri="http://localhost:8280/services/ITLM_DS/ITLM_OP">
<suspendOnFailure>
<progressionFactor>1.0</progressionFactor>
</suspendOnFailure>
<markForSuspension>
<errorCodes>101503,101504,101505</errorCodes>
<retriesBeforeSuspension>1</retriesBeforeSuspension>
<retryDelay>3</retryDelay>
</markForSuspension>
<timeout>
<duration>180000</duration>
<action>fault</action>
</timeout>
</address>
动态edpoint定义如下
<endpoint xmlns="http://ws.apache.org/ns/synapse">
<address uri="http://localhost:8280/services/ITLM_DS/ITLM_OP" >
<suspendOnFailure>
<progressionFactor>1.0</progressionFactor>
</suspendOnFailure>
<markForSuspension>
<errorCodes>101503,101504,101505</errorCodes>
<retriesBeforeSuspension>3</retriesBeforeSuspension>
<retryDelay>1</retryDelay>
</markForSuspension>
</address>
</endpoint>
请帮忙。谢谢阿比吉特