Was this helpful?
CREATING: Dispatcher
This entry is logged when an Initiate request is received for a new application signature.
This event appears in the log with the following format:
Timestamp                 CREATING: DDid
                         ImageFile: ImageFile
                          CmdFlags: CmdFlags
                       ASOLocation: ASOLocation
                         MaxSlaves: MaxSlaves
                       ASOTrxLimit: ASOTrxLimit
                           Timeout: ASOTImeOut
Timestamp
Identifies the event timestamp. It has the following format:
yyyy/mo/dd_hh:mi:ss.fff
yyyy
Identifies a four-digit year value
mo
Identifies a two-digit month value
dd
Identifies a two-digit day value
hh
Identifies a two-digit military hour value
mi
Identifies a two-digit minute value
ss
Identifies a two-digit second value
fff
Identifies a three-digit millisecond value
Did
Identifies the dispatcher ID. This value is assigned when a dispatcher is created. It uniquely identifies a dispatcher instance. This identifier is not reused during the lifetime of the SPO.
ImageFile
Identifies the OpenROAD image file that the SPO will pass to the ASO slave when it is started. If the ImageFile value starts with the character "{", then it will be treated by the ASO slave as an application signature name. The ASO slave must access the JSON configuration file to obtain the real ImageFile and CmdFlags. Otherwise, it is treated as an OpenROAD image file name.
CmdFlags
Indicates the OpenROAD command flags that the SPO will pass to the ASO slave. If the ImageFile value starts with the character "{", then this value is ignored. Otherwise, it is treated as the OpenROAD command flags that will be used to initialize the ASO slave OpenROAD runtime.
ASOLocation
Identifies the machine location where the ASO slave will be launched. The OpenROAD Server must be installed on the target machine. If the value in this location is different from the location of the SPO, then the use of ASNs is not allowed.
MaxSlaves
Indicates the maximum number of slaves that the dispatcher can start. If this value is greater than 1, then the slaves that the dispatcher manages are called an ASO Slave Pool.
When a dispatcher is created, it will attempt to reserve this number of slaves from the MaxTotalSlaves value managed by the DispatcherMgr. The total number of slaves reserved for all dispatchers cannot exceed the MaxTotalSlaves default value.
ASOTrxLimit
Indicates the maximum number of Call4GL/JsonRpcRequest requests that an ASO slave can process before it must shut down. When this value is reached, the ASO slave will be shut down, and the dispatcher will automatically start a new ASO slave to process the application signature requests.
A value of 0 indicates that an unlimited number of Call4GL/JsonRpcRequest requests can be processed by the ASO slave.
Default: 0
ASOTimeOut
Indicates the maximum period of inactivity for an ASO slave before it will be stopped. The slave tracks this state and will automatically restart the ASO slave when a Call4GL/JsonRpcRequest request is received. The original Initiate request is sent by the slave to the ASO slave to initialize the application. The Call4GL/JsonRpcRequest request is then forwarded to the ASO slave for processing. This happens transparently to the client.
Last modified date: 12/20/2023