fixed mode change delay

This commit is contained in:
Infineon\StieberD 2024-09-06 15:22:15 -07:00
parent 6a433af299
commit c4a3a9ddce
3 changed files with 23 additions and 21 deletions

View File

@ -98,12 +98,13 @@ Service SendBufferedStatus(MonaResource, StatusName, StatusValue)
Loop Loop
while (isSuccessful EQ False$ and retries GT 0) while (isSuccessful EQ False$ and retries GT 0)
waitSeconds = (2 - retries) * backoffSeconds waitSeconds = (3 - retries) * backoffSeconds
Delay(waitSeconds) Delay(waitSeconds)
retries = retries - 1 retries = retries - 1
response = Httpclient_Services('SendHTTPRequest', 'POST', ApiUrl, 'Content-Type':@VM:'application/json':@FM:'Accept':@VM:'*/*', RequestBodyJson, '', '', False$, False$, '') response = Httpclient_Services('SendHTTPRequest', 'POST', ApiUrl, 'Content-Type':@VM:'application/json':@FM:'Accept':@VM:'*/*', RequestBodyJson, '', '', False$, False$, '')
If response EQ '"Request queued for processing"' then If response EQ '"Request queued for processing"' then
isSuccessful = True$ isSuccessful = True$
end end
@ -154,7 +155,7 @@ Service SendBufferedAverageMetric(MonaResource, MetricName, MetricValue)
Loop Loop
while (isSuccessful EQ False$ and retries GT 0) while (isSuccessful EQ False$ and retries GT 0)
waitSeconds = (2 - retries) * backoffSeconds waitSeconds = (3 - retries) * backoffSeconds
Delay(waitSeconds) Delay(waitSeconds)
retries = retries - 1 retries = retries - 1

View File

@ -968,7 +968,7 @@ Service CreateReactorLogPMOrder(RLNo, PmType=PM_TYPES)
Loop Loop
while (IsSuccessful EQ False$ and Retries GT 0) while (IsSuccessful EQ False$ and Retries GT 0)
WaitSeconds = (2 - retries) * BackoffSeconds WaitSeconds = (3 - retries) * BackoffSeconds
Delay(WaitSeconds) Delay(WaitSeconds)
Retries = Retries - 1 Retries = Retries - 1
@ -1054,7 +1054,7 @@ Service CancelReactorLogPMOrder(RlNo, OrderId)
Loop Loop
while (IsSuccessful EQ False$ and Retries GT 0) while (IsSuccessful EQ False$ and Retries GT 0)
WaitSeconds = (2 - Retries) * BackoffSeconds WaitSeconds = (3 - Retries) * BackoffSeconds
Delay(WaitSeconds) Delay(WaitSeconds)
Retries = Retries - 1 Retries = Retries - 1
@ -1174,7 +1174,7 @@ Service GetReactorLogPMStatus(RlNo)
Loop Loop
while (IsSuccessful EQ False$ and Retries GT 0) while (IsSuccessful EQ False$ and Retries GT 0)
WaitSeconds = (2 - Retries) * BackoffSeconds WaitSeconds = (3 - Retries) * BackoffSeconds
Delay(WaitSeconds) Delay(WaitSeconds)
Retries = Retries - 1 Retries = Retries - 1

View File

@ -64,10 +64,10 @@ EQU ENG$ to 5
Declare subroutine Error_Services, Reactor_Services, Memory_Services, RList, Database_Services, SRP_JSON, obj_React_Mode Declare subroutine Error_Services, Reactor_Services, Memory_Services, RList, Database_Services, SRP_JSON, obj_React_Mode
Declare subroutine Excel_Services, Schedule_Services, Logging_Services, Set_Status, obj_React_Status, Errmsg,React_Assign_Conv Declare subroutine Excel_Services, Schedule_Services, Logging_Services, Set_Status, obj_React_Status, Errmsg,React_Assign_Conv
Declare subroutine Obj_Notes, Btree.Extract, SRP_Fastarray, Delay, Mona_Services, SRP_List Declare subroutine Obj_Notes, Btree.Extract, SRP_Fastarray, Delay, Mona_Services, SRP_List, Msg
Declare function SRP_Array, Reactor_Services, Memory_Services, Database_Services, SRP_Sort_Array, Excel_Services Declare function SRP_Array, Reactor_Services, Memory_Services, Database_Services, SRP_Sort_Array, Excel_Services
Declare function SRP_Math, SRP_Hash, SRP_JSON, Epi_Part_Services, Schedule_Services, Date_Services, Environment_Services Declare function SRP_Math, SRP_Hash, SRP_JSON, Epi_Part_Services, Schedule_Services, Date_Services, Environment_Services
Declare function Logging_Services, GetCommandLine, NextKey, Reactor_Log_Services, SRP_DateTime Declare function Logging_Services, GetCommandLine, NextKey, Reactor_Log_Services, SRP_DateTime, ole_getwebpage
Declare function Datetime, Reactor_Modes_Services, Work_Order_Services, React_Mode_NG_Services, Lsl_Users_Services Declare function Datetime, Reactor_Modes_Services, Work_Order_Services, React_Mode_NG_Services, Lsl_Users_Services
Declare function SRP_Time, Rds_Services, SRP_Fastarray, Httpclient_Services, SRP_List, Utility, Memberof, Error_Services Declare function SRP_Time, Rds_Services, SRP_Fastarray, Httpclient_Services, SRP_List, Utility, Memberof, Error_Services
@ -3234,6 +3234,7 @@ Service GetLoadedRds(ReactNo)
end service end service
Service CreateReactorProveInOrder(ReactNo, ProveInType) Service CreateReactorProveInOrder(ReactNo, ProveInType)
Headers = 'Logging DTM' : @FM : 'Machine' : @FM : 'Log' Headers = 'Logging DTM' : @FM : 'Machine' : @FM : 'Log'
ColumnWidths = 20 : @FM : 15 : @FM : 300 ColumnWidths = 20 : @FM : 15 : @FM : 300
LogPath = Environment_Services('GetApplicationRootPath') : '\LogFiles\ReactorProveIn' LogPath = Environment_Services('GetApplicationRootPath') : '\LogFiles\ReactorProveIn'
@ -3282,7 +3283,7 @@ Service CreateReactorProveInOrder(ReactNo, ProveInType)
Loop Loop
while (IsSuccessful EQ False$ and Retries GT 0) while (IsSuccessful EQ False$ and Retries GT 0)
WaitSeconds = (2 - retries) * BackoffSeconds WaitSeconds = (3 - retries) * BackoffSeconds
Delay(WaitSeconds) Delay(WaitSeconds)
Retries = Retries - 1 Retries = Retries - 1
@ -3375,19 +3376,23 @@ Service GetReactorProveInStatus(ReactNo)
Logging_Services('AppendLog', objLog, LogData, @RM, @FM, False$) Logging_Services('AppendLog', objLog, LogData, @RM, @FM, False$)
ProveInUrl = BaseProveInUrl:'checklistOrderId=':ProveInOrderId ProveInUrl = BaseProveInUrl:'checklistOrderId=':ProveInOrderId
Retries = 3 Retries = 3
BackoffSeconds = 1 BackoffSeconds = 1
IsSuccessful = False$ IsSuccessful = False$
Loop Loop
while (IsSuccessful EQ False$ and Retries GT 0) while (IsSuccessful EQ False$ and Retries GT 0)
WaitSeconds = (2 - Retries) * BackoffSeconds WaitSeconds = (3 - Retries) * BackoffSeconds
Delay(WaitSeconds)
Delay(WaitSeconds)
Retries = Retries - 1 Retries = Retries - 1
* Httpclient_Services('SetTimeoutDuration',
HttpResponseJson = Httpclient_Services('SendHTTPRequest', 'GET', ProveInUrl, 'Accept':@VM:'*/*', '', '', '', False$, False$, '') HttpResponseJson = Httpclient_Services('SendHTTPRequest', 'GET', ProveInUrl, 'Accept':@VM:'*/*', '', '', '', False$, False$, '')
If HttpResponseJson NE '' then If HttpResponseJson NE '' then
ObjResponseJson = '' ObjResponseJson = ''
If SRP_JSON(ObjResponseJson, 'Parse', HttpResponseJson) EQ '' then If SRP_JSON(ObjResponseJson, 'Parse', HttpResponseJson) EQ '' then
@ -3412,7 +3417,6 @@ Service GetReactorProveInStatus(ReactNo)
end end
Repeat Repeat
Next ProveInOrderId Next ProveInOrderId
If Environment_Services('IsProd') then If Environment_Services('IsProd') then
MonAResource = 'GRP_OPENINSIGHT_MES_OP_FE_MESAPROVEINAPI' MonAResource = 'GRP_OPENINSIGHT_MES_OP_FE_MESAPROVEINAPI'
end else end else
@ -3425,8 +3429,6 @@ Service GetReactorProveInStatus(ReactNo)
LogData<2> = Machine LogData<2> = Machine
LogData<3> = 'Successfully fetched prove in order for reactor ':ReactNo LogData<3> = 'Successfully fetched prove in order for reactor ':ReactNo
Logging_Services('AppendLog', objLog, LogData, @RM, @FM, False$) Logging_Services('AppendLog', objLog, LogData, @RM, @FM, False$)
Mona_Services('SendBufferedStatus', MonAResource, StatusName, 'Ok')
end else end else
Response = 'error' Response = 'error'
@ -3435,12 +3437,8 @@ Service GetReactorProveInStatus(ReactNo)
LogData<2> = Machine LogData<2> = Machine
LogData<3> = 'Error encountered when fetching prove in order for reactor ':ReactNo LogData<3> = 'Error encountered when fetching prove in order for reactor ':ReactNo
Logging_Services('AppendLog', objLog, LogData, @RM, @FM, False$) Logging_Services('AppendLog', objLog, LogData, @RM, @FM, False$)
Mona_Services('SendBufferedStatus', MonAResource, StatusName, 'Critical')
Error_Services('Add', 'Error in ' : Service : ' service. Could not retrieve NICA order status.') Error_Services('Add', 'Error in ' : Service : ' service. Could not retrieve NICA order status.')
end end
ReactorRec<REACTOR_PROVE_IN_ORDER_ID$> = SRP_List("GetVariable", ProveInOrderIdList, @VM) ReactorRec<REACTOR_PROVE_IN_ORDER_ID$> = SRP_List("GetVariable", ProveInOrderIdList, @VM)
ReactorRec<REACTOR_PROVE_IN_TYPE$> = SRP_List("GetVariable", ProveInTypeList, @VM) ReactorRec<REACTOR_PROVE_IN_TYPE$> = SRP_List("GetVariable", ProveInTypeList, @VM)
SRP_List('Release', ProveInTypeList) SRP_List('Release', ProveInTypeList)
@ -3484,8 +3482,11 @@ Service CancelReactorProveIn(ReactNo, OrderId)
Loop Loop
while (IsSuccessful EQ False$ and Retries GT 0) while (IsSuccessful EQ False$ and Retries GT 0)
WaitSeconds = (2 - Retries) * BackoffSeconds WaitSeconds = (3 - Retries) * BackoffSeconds
Delay(WaitSeconds)
Delay(WaitSeconds)
Retries = Retries - 1 Retries = Retries - 1