我们遇到阻塞问题,尝试通过WSO2 DSS执行查询。
使用一天后,DSS不会一致地检索查询结果。 (相同的查询可能会在下次尝试时返回结果)
使用网络监控工具,我们可以发现数据库几乎立即响应,但DSS不承认此响应。
Acceptance env中的相同代码没有此问题。
这是我在日志中得到的:
[2015-11-27 09:45:17,308] WARN - SourceHandler Connection time out after request is read: http-incoming-1366
[2015-11-27 09:45:17,314] WARN - TargetHandler http-outgoing-1267: Connection time out while in state: REQUEST_DONE
[2015-11-27 09:45:17,315] WARN - FaultHandler ERROR_CODE : 101507
[2015-11-27 09:45:17,315] WARN - FaultHandler ERROR_MESSAGE : Error in Sender
[2015-11-27 09:45:17,315] WARN - FaultHandler ERROR_DETAIL : Error in Sender
[2015-11-27 09:45:17,316] WARN - FaultHandler ERROR_EXCEPTION : null
[2015-11-27 09:45:17,316] WARN - FaultHandler FaultHandler : Endpoint [Sample_First]
[2015-11-27 09:45:17,316] WARN - FailoverEndpoint Endpoint [getMyOverviewServiceEndpoint] Detect a Failure in a child endpoint : Endpoint [Sample_First]
任何指针都可以提供很大的帮助!
谢谢,
Siby Mathew
更新
可以发现WSO2最初在生产中连接到Google DNS,超时然后连接到正确的DNS以解析数据库服务器。