refactored Mona_Services to queue requests and send them in bulk via the Service Manager

Added queue count to mona monitors. Added email notification on ProcessMonaQueue.

Added hard limit of 2000 requests to be sent to MonInBufferedWorker at one time. Fixed outdated Shipment_Services in SharedTest environment.
This commit is contained in:
Infineon\StieberD
2025-06-26 14:34:22 -07:00
parent c6910c14c2
commit 2180ba3fb4
11 changed files with 618 additions and 51 deletions

View File

@ -0,0 +1,18 @@
compile insert MONA_QUEUE_EQUATES
/*----------------------------------------
Author : Table Create Insert Routine
Written : 26/06/2025
Description : Insert for Table MONA_QUEUE
----------------------------------------*/
#ifndef __MONA_QUEUE_EQUATES__
#define __MONA_QUEUE_EQUATES__
equ MONA_QUEUE.REQUEST_DTM$ to 1
equ MONA_QUEUE.MONITOR_NAME$ to 2
equ MONA_QUEUE.STATUS_NAME$ to 3
equ MONA_QUEUE.STATUS_STATE$ to 4
equ MONA_QUEUE.METRIC_NAME$ to 5
equ MONA_QUEUE.METRIC_NUMBER$ to 6
equ MONA_QUEUE.METRIC_TYPE$ to 7
#endif

View File

@ -0,0 +1,18 @@
compile insert TRANSACTION_QUEUE_EQUATES
/*----------------------------------------
Author : Table Create Insert Routine
Written : 26/06/2025
Description : Insert for Table TRANSACTION_QUEUE
----------------------------------------*/
#ifndef __TRANSACTION_QUEUE_EQUATES__
#define __TRANSACTION_QUEUE_EQUATES__
equ TRANSACTION_QUEUE.TRANSACTION_DTM$ to 1
equ TRANSACTION_QUEUE.ACTION$ to 2
equ TRANSACTION_QUEUE.TABLE$ to 3
equ TRANSACTION_QUEUE.KEY$ to 4
equ TRANSACTION_QUEUE.RECORD$ to 5
equ TRANSACTION_QUEUE.COLUMN$ to 6
equ TRANSACTION_QUEUE.VALUE$ to 7
#endif