Cette fonction permet de créer dynamiquement un pool de sessions Middleware.
Domaine d'application
Client Adélia Web,
Client Adélia Cloud.
Paramètres
ALPHA |
AliasPool(E) |
Alias du pool de sessions à créer. |
NUM_BIN_4 |
MaxConns(E) |
Nombre maximal de sessions ouvrables par le pool. |
NUM_BIN_4 |
MinSize(E) |
Nombre de sessions permanentes dans le pool (ou taille minimale de celui-ci). |
NUM_BIN_4 |
TimeOut(E) |
Durée de vie en millisecondes d'une session entre deux utilisations dans le pool. Lorsque le délai indiqué est expiré, les sessions, en plus de la taille minimale, sont libérées. |
NUM_BIN_4 |
HangTime(E) |
Durée en millisecondes au terme de laquelle une session peut être considérée comme étant bloquée. Passé ce délai, la session est rendue automatiquement disponible dans le pool. |
ALPHA |
FileCfg(E) |
Fichier de configuration client (MWCLIENT.ini) à utiliser pour le pool. |
ALPHA |
UserOv(E) |
Nom d'utilisateur facultatif de substitution à celui défini pour le(s) serveur(s) physique(s) défini(s) dans le fichier de configuration. |
ALPHA |
PwdOv(E) |
Mot de passe facultatif de substitution à celui défini pour le(s) serveur(s) physique(s) défini(s) dans le fichier de configuration. |
NUM_BIN_2 |
CodeRet(S) |
Code retour de l'opération : 0 L'opération s'est déroulée correctement. -1 L e pool est déjà défini. -2 Erreur pendant la création du pool. |
Remarque : Pour les paramètres MaxConns, MinSize, TimeOut , HangTime , il possible d'utiliser la valeur -1 pour fixer la valeur par défaut.
Par exemple
APPELER_DLL 'VaToolBx' 'VaToolBxCreateSessionPool' 'PoolPrinters' -1 -1 -1 -1 'c:\conf_files\poolMwConf.ini' *BLANK *BLANK cRet
APPELER_DLL 'VaToolBx' ' ' VaToolBxCreateSessionPool ' 'PoolPrinters' 20 5 1000000 500000 'c:\conf_files\poolMwConf.ini' 'PrtUsr' *BLANK cRet