0

我在 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>

请帮忙。谢谢阿比吉特

4

1 回答 1

0

我可以在 ESB 4.0.3 中重现此问题。当我将您的确切端点部署为动态端点时,它的超时将被删除。在 ESB 中对我来说似乎是一个错误。将为您提供更多信息的更新。

于 2012-08-08T16:50:35.300 回答