【发布时间】:2019-05-23 11:25:53
【问题描述】:
我们可以看到从 ESB 到后端系统旧 IP 而不是新 IP 的调用。例如
Wso2 ESB 端点配置为:somebackend.com
如果我们做 nslookup 来查看系统的 IP。
$nslookup somebackend.com
10.20.30.40
如果我们使用主机为“somebackend.com”的 tcpdump 跟踪来自 ESB 的流量,那么调用将转到系统的旧 IP (somebackend.com),即 50.60.70.80 而不是新 IP 10.20.30.40
名称/IP/DNS 名称是否缓存在 WSo2 ESB 中的任何位置。? 任何建议,请解决此问题。 下面是配置的端点文件。
<endpoint xmlns="http://ws.apache.org/ns/synapse"
name="conf//endpoint/endpointname">
<property name="System-Name" value="Backend" scope="default" type="STRING"/>
<http uri-template="somebackend.com"
method="get">
<suspendOnFailure>
<errorCodes>-1</errorCodes>
<initialDuration>0</initialDuration>
<progressionFactor>1.0</progressionFactor>
<maximumDuration>0</maximumDuration>
</suspendOnFailure>
<markForSuspension>
<errorCodes>-1</errorCodes>
</markForSuspension>
</http>
</endpoint>
【问题讨论】: