| Issue: Consuming a web service and the data being returned is taking longer than the default limit in Domino of 60 seconds.
 How to increase limit to the data service provider?
 
 Solution:
 According to IBM docs, this is done in the JVM service call.
 Add the line Call Service.setTimeout() with the number of milliseconds to wait.
 e.g. Call Service.setTimeout(4 * 60 * 1000)
 
 Example:
 
 Class WSProviderNmSoap As PortTypeBase
 
 Sub NEW
 Call Service.Initialize ("HttpWwwTempuriOrgWSProviderNm", _
 "WSProviderNm.WSProviderNmSoap", "http://www.domain.ext/WS/WSProviderNm.asmx", _
 "WSProviderNmSoap_n0")
 Call Service.setTimeout(240000)
 End Sub
 
 Function GetDetailedTrackingByIMEI(MyToken As XSD_STRING, TrackID As XSD_STRING, _
 StartDate As XSD_STRING, EndDate As XSD_STRING) As XSD_STRING
 Set GetDetailedTrackingByIMEI = Service.Invoke("GetDetailedTrackingByIMEI", MyToken, TrackID, StartDate, EndDate)
 End Function
 
 End Class
 
 previous page
 
 
 |