From b9c7a23ddd21815d894a4880fd03934c42557ec1 Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Wed, 5 May 2021 15:04:51 +0200 Subject: [PATCH] EDMIService: Apply timeout of 4 minutes for datatable jobs --- Service.EDMIService/Scheduler/DatatableJob.vb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Service.EDMIService/Scheduler/DatatableJob.vb b/Service.EDMIService/Scheduler/DatatableJob.vb index f5636425..da42a1e2 100644 --- a/Service.EDMIService/Scheduler/DatatableJob.vb +++ b/Service.EDMIService/Scheduler/DatatableJob.vb @@ -9,6 +9,8 @@ Imports Quartz Public Class DatatableJob Implements IJob + Private Const COMMAND_SQL_TIMEOUT = 240 + Private _MSSQL As MSSQLServer Public Function Execute(context As IJobExecutionContext) As Task Implements IJob.Execute @@ -41,7 +43,8 @@ Public Class DatatableJob oLogger.Debug("Connection Id: {0}", oConnectionId) Dim oConnectionString = oMSSQL.Get_ConnectionStringforID(oConnectionId) - Dim oTable = oMSSQL.GetDatatableWithConnection(oSQL, oConnectionString) + + Dim oTable = oMSSQL.GetDatatableWithConnection(oSQL, oConnectionString, COMMAND_SQL_TIMEOUT) oTable.TableName = oDatatableName oLogger.Debug("Result Datatable [{0}] contains [{1}] rows", oTable.TableName, oTable.Rows.Count)