Vous pouvez créer de nombreux utilisateurs à l’aide d’un seul appel de l’API CreateLocalUsers. Cette API est censée enregistrer tous les nouveaux utilisateurs ou restaurer toutes les modifications en cas d’échec. En conséquence, cette API est requise pour fonctionner dans une seule transaction afin de prendre en charge la restauration. La durée de vie d’une transaction étant limitée par les paramètres du serveur d’applications (généralement 30 secondes), le nombre d’insertions qu’il est possible d’exécuter au cours de la période donnée est limité. Ainsi, les API d’insertions en bloc, comme l’API CreateLocalUser, échouent si le nombre d’utilisateurs dépasse une certaine limite qui est elle-même limitée par la durée de vie de la transaction.
Vous devez modifier les paramètres de délai d’expiration suivants :
valeur de délai d’expiration de transaction ;
valeur de délai d’expiration CORBA ;
valeur du délai d’expiration de requête SOAP.
Configuration du délai de transactionDans l’arborescence de navigation de la console d’administration WebSphere, effectuez la procédure suivante pour le serveur d’applications :
Cliquez sur Servers > Server Types > WebSphere application servers.
Cliquez sur le nom du serveur dans le volet de droite.
Sous Container Settings, cliquez sur Container Services > Transaction Service.
Sous General Properties, dans la zone Total transaction lifetime timeout, saisissez 300 (ou plus).
Assurez-vous que la valeur de la zone Maximum transaction timeout est supérieure ou égale à la valeur de la zone Total transaction lifetime timeout.
Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.
Augmentation du délai d’expiration CORBADans l’arborescence de navigation de la console d’administration WebSphere, effectuez la procédure suivante pour le serveur d’applications :
Cliquez sur Servers > Server Types > WebSphere application servers.
Cliquez sur le nom du serveur dans le volet de droite.
Sous Container Settings, cliquez sur Container Services > ORB Service.
Sous General Properties, dans la zone Requesttimeout, saisissez 360 et, dans la zone Locate Request Timeout, saisissez 300.
Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.
|
|
|