I have a web service, which calls multiple methods at a time and executes. In which one particular method has getting timed out after 2 minutes. As this method has many database actions to be completed for multiple records.
Like this method call 10 records and loop through each record and do the database process in the loop. But after 2 minutes before completing all the record actions this method is giving time out error as below in our logging mechanism.
System.Web.HttpException (0x80004005): Request timed out.
The web method is written as below where all the actions taken place,
<WebMethod(Description:="For processing Validate DR")>
Public Function ProcessValidateDRCases() As Boolean
'code goes here
End function
And this webmethod is call inside a service as below,
Public Sub ProcessValidateDRCases()
Dim wsCasyBatchMonitor As New WSICI_COMPASSMonitor.BatchMonitoring
Try
' Get and set the web servire url appropriately.
WebServiceURL = ReadSettingsValue(ALIAS_WEBSERVICE_URL)
If WebServiceURL <> "" Then
wsCasyBatchMonitor.Url = WebServiceURL & "/BatchMonitoring.asmx"
Log(LogType.Warning, "Calling Web Method ProcessValidateDRCases() in ICI_COMPASSMonitoring", System.Reflection.MethodBase.GetCurrentMethod().Name)
' call the web method now.
wsCasyBatchMonitor.ProcessValidateDRCases()
Log(LogType.Warning, "Web Method call ProcessValidateDRCases() completed in ICI_COMPASSMonitoring", System.Reflection.MethodBase.GetCurrentMethod().Name)
End If
Catch ex As Exception
LogException(LogType.Error, "Failed to call WS ProcessValidateDRCases with URL: " & ReadSettingsValue(ALIAS_WEBSERVICE_URL), System.Reflection.MethodBase.GetCurrentMethod().Name, ex)
Finally
wsCasyBatchMonitor.Dispose()
End Try
End Sub
My dout is that is there any way to give this particular method time morethan 2 minuites.
Regards Sangeetha
User contributions licensed under CC BY-SA 3.0