Bonjour,

J'aimerai pouvoir modifier le nombre de threads max utilisés par chaque service deployé.
J'ai déployé une application EAR contenant plusieurs services déclarés dans un fichier server-config.wsdd.
Dans ce fichier mes services sont déclarés de la façon suivante dans le fichier jonas_areas.xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<service name="MonService1" provider="java:RPC" style="rpc" use="literal">
<parameter name="..."value="..."/>
<parameter name="className" value="MonPackage.Maclasse1"/>
<parameter name="..."value="..."/>
</service>
 
<service name="MonService2" provider="java:RPC" style="rpc" use="literal">
<parameter name=...value="..."/>
<parameter name="className" value="MonPackage.Maclasse2"/>
<parameter name=...value="..."/>
</service>
Cette configuration me permettrai logiquement de pouvoir faire appel à un service qu'une seule fois à la fois !
Je pense qu'il faut passer par le fichier de configuration jonas_areas et si c'est le cas, dans quelle zone dois-je déclarer mes packages !
A savoir que dans ce fichier de config les area prédéfinies suivantes sont :
jmx, ressources, worker, Logger etc...

J'ai esseyé d'effectuer la manipulation suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<area name="jonas_areas">
	<area name="MaZone1"
          description="Description 1"
          class="org.objectweb.area.lib.NoLockArea"
          limit="1">
      <java package="Monpackage.MaClasse1"/>
 
	<area name="MaZone2"
          description="Description 2"
          class="org.objectweb.area.lib.NoLockArea"
          limit="1">
      <java package="Monpackage.MaClasse2"/>
</area>
Est-ce la méthode correcte ?
Comment est-il possible de surveiller le nombre d'instances de chaque service
(Je pense que c'est en passant par la configuration du fichier trace.properties mais celle-ci est assez difficile à modifier sans trop être "innondé" de log !)

Merci d'avance !