1

This is my application request flow:

An XML request is going to service layer, where the XML got parsed and set the value in to a domain object build in java. Then the builded domain object validated against the rules in JRules.

While validating, there is a complex query call from JRules BOM method to the sybase database. This method call is returning the values in my DEV and SIT environments with out any issue . But fails to return the value in UAT environment for few requests.

I had a chance to check the UAT logs and what i found is, that particular query failing to return any value if it's execution time is more than 800 ms. I found for few requests whose execution time is less than 750ms is returning the values with out issue. I couldn't see any errors related to query timeout.

Is any where at the websphere level settings or at sybase level settings(DEFAULT_TIMEOUT_VALUE) affect this query execution to return nothing?

4

1 回答 1

0

我得到了这个问题的原因。在该特定查询调用中似乎发生了死锁。这在服务日志中被注意到。我们计划引入重试机制。

于 2012-12-29T17:40:54.963 回答