MqContextC - protect and restore the service-environment … More...
Functions | |
static OT_ProcRet | tclmqmsgque_MqContextC_EnvProtect (MqContextC_ARGS) |
Tcl: → C-API protect the service-environment | |
static OT_ProcRet | tclmqmsgque_MqContextC_EnvRestore (MqContextC_ARGS) |
Tcl: → C-API restore the service-environment | |
MqContextC - protect and restore the service-environment …
The "Env" style functions are used to secure the service-environment (defined in MqEnvS)
and is required.. under special conditions... to proper answer the original service call at the
end of the service-processing.
By default tclmqmsgque guarantee the proper management of the environment on behalf of the user.
Under normal conditions the user don't need these functions.
The folllowing design-goals were defined:
come-in == come-out
The two design-goals from above are in conflict and the both functions MqEnvProtect and MqEnvRestore are used to solve this conflict.
Example from server.tcl
→ protect the environment and import from database
# PROTECT the original service-call my EnvProtect # OVERWRITE the original service-call with data from the database $dump Import [self] set ret [my ReadALL] # RESTORE the original service-call my EnvRestore # ANSWER the original service-call my Send "R" "L" $ret
|
static |
Tcl:
→ C-API $ctx EnvProtect
protect the service-environment
Definition at line 1394 of file MqContextC_tcl.c.
|
static |
Tcl:
→ C-API $ctx EnvRestore
restore the service-environment
Definition at line 1408 of file MqContextC_tcl.c.