部署汽车文件时,终结点超时设置被剥离



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

请帮忙。谢谢阿比吉特

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

最新更新