Propriétés personnalisées ORB (Object Request Broker)

Il existe plusieurs façons de configurer un ORB. Vous pouvez par exemple utiliser des paramètres de propriétés personnalisées ORB ou des paramètres de propriétés système ou encore fournir des objets lors de l'initialisation de l'ORB. Si vous utilisez les propriétés personnalisées ORB pour la configuration de l'ORB, vous devez comprendre qu'il existe deux types de valeurs par défaut pour certaines de ces propriétés : les valeurs par défaut de Java™ SE Development Kit (JDK) et celles de WebSphere Application Server.

La valeur par défaut JDK est la valeur utilisée par l'ORB pour une propriété, si celle-ci n'est aucunement spécifiée. La valeur par défaut de WebSphere Application Server est celle que WebSphere Application Server définit pour une propriété de l'un des fichiers suivants :
  • Le fichier orb.properties, lors de l'installation d'un serveur d'applications.
  • Le fichier server.xml, lors de la configuration d'un serveur d'applications.

Etant donné que WebSphere Application Server paramètre explicitement sa valeur par défaut, si des valeurs WebSphere Application Server et JDK sont spécifiées pour une propriété, la valeur de WebSphere Application Server a priorité sur la valeur de JDK.

Pour plus d'informations sur les différentes façons de spécifier les propriétés ORB et l'ordre de priorité, reportez-vous au Guide de diagnostic JDK, selon la version JDK que vous utilisez.

Le fichier orb.properties, situé dans le répertoire racine_was/properties, contient les propriétés personnalisées de l'ORB, initialisées avec les valeurs par défaut de WebSphere Application Server lors du processus d'installation. Ces valeurs sont transmises à l'ORB dans un objet Propriétés et ont priorité sur les arguments de la machine virtuelle Java (JVM) et d'autres fichiers orb.properties dans les répertoires java_home/lib ou user_home.

Vous pouvez utiliser la console d'administration pour indiquer de nouvelles valeurs pour les propriétés personnalisées de l'ORB. Toute nouvelle valeur que vous spécifierez aura priorité sur les valeurs par défaut de JDK ou de WebSphere Application Server, notamment les arguments JVM. Les paramètres des propriétés personnalisées ORB que vous spécifiez dans la console d'administration sont conservés dans le fichier server.xml et sont transmis à un ORB dans un objet de propriétés, à chaque initialisation d'ORB.

Pour utiliser la console d'administration pour définir les propriétés personnalisées de l'ORB, cliquez sur Serveurs > Types de serveurs > Serveurs d'applications > nom_serveur > Services du conteneur > Service ORB > Propriétés de personnalisation. Vous pouvez alors modifier les paramètres de l'une des propriétés de personnalisation de la liste, ou cliquez sur Nouveau pour ajouter une nouvelle propriété à la liste. Cliquez ensuite sur Appliquer pour sauvegarder votre modification. Au terme des modifications, cliquez sur OK puis sur Sauvegarder pour les sauvegarder.

Pour utiliser la commande java sur une ligne de commande, utilisez l'option -D. Par exemple :
java -Dcom.ibm.CORBA.propname1=value1 -Dcom.ibm.CORBA.propname2=value2 ... application name
Pour utiliser la commande launchclient sur une ligne de commande, faites précéder la propriété de -CC. Par exemple :
launchclient yourapp.ear -CCDcom.ibm.CORBA.propname1=value1 -CCDcom.ibm.CORBA.propname2=value2 ... optional application arguments

La page des propriétés personnalisées contient peut-être déjà les propriétés SSL (Secure Sockets Layer) ajoutées lors de l'installation du produit. Vous trouverez ci-après une liste de propriétés supplémentaires associées au service de l'ORB. A moins d'une indication contraire, les valeurs par défaut fournies dans les descriptions de ces propriétés sont les valeurs par défaut de JDK.

Vous pouvez accéder à la page Propriétés personnalisées pour définir les propriétés suivantes utilisées par l'ORB :

com.ibm.CORBA.BootstrapHost

Spécifie le nom d'hôte DNS (Domain Name Service) ou l'adresse IP du système sur lequel se trouve le contact sur serveur initial de ce client.

Fonction obsolète Fonction obsolète: Cette propriété est obsolète.depfeat

Pour effectuer la procédure par ligne de commande ou par programmation, reportez-vous à la rubrique Conseils pour la programmation côté client du service ORB.

com.ibm.CORBA.BootstrapPort

Spécifie le port qu'utilise l'ORB pour l'amorçage sur la machine sur laquelle le contact du serveur initial de ce client est à l'écoute.

Fonction obsolète Fonction obsolète: Cette propriété est obsolète.depfeat

Pour effectuer la procédure par ligne de commande ou par programmation, reportez-vous à la rubrique Conseils pour la programmation côté client du service ORB.

Information Value
Valeur par défaut 2809

com.ibm.CORBA.ConnectTimeout

La propriété com.ibm.CORBA.ConnectTimeout indique le délai d'attente maximal en secondes de l'ORB client avant qu'il n'arrive à expiration lorsqu'il tente d'établir une connexion IIOP avec un ORB de serveur distant. Généralement, les applications client utilisent cette propriété. Vous pouvez la spécifier pour chaque serveur d'applications individuel via la console d'administration.

Les applications client peuvent indiquer la propriété com.ibm.CORBA.ConnectTimeout de deux manières :
  • En l'ajoutant dans le fichier orb.properties.
  • En utilisant l'option -CCD pour définir la propriété avec le script launchclient. L'exemple suivant spécifie une valeur d'expiration maximale de 10 secondes :
    launchclient clientapp.ear -CCDcom.ibm.com.CORBA.ConnectTimeout=10...

Commencez par définir votre valeur de délai d'expiration, mais tenez compte de facteurs tels que la surcharge du réseau, ainsi que la charge et la capacité du serveur d'applications. Des valeurs plus faibles offrent de meilleures performance de reprise en ligne en cas de problèmes importants du serveur distant, par exemple une panne. Des valeurs plus élevées conviennent mieux pour les performances d'un réseau ou d'un serveur distant lent. Toutefois, des exceptions peuvent se produire si le serveur distant n'a pas suffisamment de temps pour établir la connexion. La valeur 0 signifie que l'ORB prend en compte le délai d'attente défini par la couche TCP/IP du système d'exploitation. Pour la plupart des systèmes d'exploitation, le délai d'attente est défini sur 75 secondes.

Pour les utilisateurs en transition Pour les utilisateurs en transition: La valeur par défaut pour la propriété com.ibm.CORBA.ConnectTimeout pour la version 8 et ultérieure est 10. Pour les versions antérieures à la version 8, la valeur par défaut est 0.trns
Information Value
Plage de valeurs admise 0-300
Valeur par défaut

10

com.ibm.CORBA.ConnectionInterceptorName

Spécifie la classe de l'intercepteur de connexions utilisée pour déterminer le type de connexions sortantes IIOP à utiliser pour la requête, et si elle sont sécurisées, la qualité des caractéristiques de protection associées à la requête.

Information Value
Valeur par défaut WebSphere Application Server com.ibm.ISecurityLocalObjectBaseL13Impl.SecurityConnectionInterceptor
Valeur par défaut JDK Aucune

com.ibm.CORBA.enableLocateRequest

Spécifie si l'ORB utilise le mécanisme de localisation de requête pour trouver les objets dans un cellule WebSphere Application Server. Utilisez cette propriété pour optimiser les performances.

Lorsque cette propriété a pour valeur true, l'ORB envoie d'abord un bref message au serveur pour trouver l'objet nécessaire à l'accès. Ce premier contact est nommé localisation de requête. Si la plupart de vos appels de méthode initiale sont petits, le fait de paramétrer cette propriété sur false peut améliorer les performances en réduisant le trafic GIOP au moins de moitié. Si la plupart de vos appels de méthode initiale sont grands, il est recommandé de paramétrer cette propriété sur true. Lorsque cette propriété est définie sur true, le petit message de demande de localisation est envoyé au lieu du grand. Le grand message est envoyé à la cible appropriée une fois l'objet souhaité trouvé.

Information Value
Valeur par défaut WebSphere Application Server true
Valeur par défaut JDK false
[AIX Solaris HP-UX Linux Windows][IBM i]

com.ibm.CORBA.FragmentSize

Indique la taille des fragments GIOP qu'utilise l'ORB lors de l'envoi d'une demande. Si la taille totale d'une demande dépasse la valeur définie, l'ORB fractionne la demande en fragments qu'il envoie séparément jusqu'à ce que l'intégralité de la demande ait été envoyée. Définissez cette propriété côté client avec une propriété système -D si vous utilisez une application Java autonome.

Ajustez la valeur de la propriété com.ibm.CORBA.FragmentSize si la quantité de données envoyée via IIOP dans la plupart des demandes GIOP est supérieure à 1 ko ou si, lors des vidages de l'unité d'exécution, la plupart des unités d'exécution côté client restent en attente pendant l'envoi et la réception des données. La plupart des messages ne devraient comporter que peu ou pas du tout de fragments.

Si vous souhaitez que le service ORB ne fragmente pas les requêtes ni les réponses qu'il envoie, associez cette propriété à la valeur 0. Toutefois, l'utilisation de cette valeur n'empêche pas le service ORB de recevoir des fragments GIOP dans des requêtes ou des réponses envoyées par un autre service ORB.

Information Value
Unité Octets
Valeur par défaut 1024
Plage Entre 64 et la valeur maximale de l'entier Java divisible par 8

com.ibm.CORBA.ListenerPort

Spécifie le port sur lequel ce serveur écoute les demandes entrantes. Ce paramètre s'applique uniquement aux ORB coté client.

Information Value
Valeur par défaut Prochain numéro de port système disponible
Plage 0 - 2147483647

com.ibm.CORBA.LocalHost

Indique le nom d'hôte ou l'adresse IP du système sur lequel s'exécute l'ORB du serveur d'applications ou des applications client.

Pour les serveurs d'applications, cette propriété est définie automatiquement sur le nom d'hôte du noeud final ORB_LISTENER_ADDRESS. Toute valeur spécifiée par l'utilisateur sera remplacée par le nom d'hôte d'ORB_LISTENER_ADDRESS.
  • Si le nom d'hôte d'ORB_LISTENER_ADDRESS est "*", la propriété est définie sur le nom d'hôte local à l'aide de la méthode InetAddress.getLocalHost().getCanonicalHostName().
  • Pour des applications clients, si aucune valeur n'est spécifiée pour cette propriété, l'ORB obtient une valeur d'exécution en appelant la méthode InetAddress.getLocalHost().getHostAddress().
Eviter les incidents Eviter les incidents:
  • N'affectez pas la chaîne localhost ou la valeur 127.0.0.1 à cette propriété sous peine de provoquer un comportement imprévisible des clients et des serveurs. Ces valeurs peuvent avoir un impact sur le comportement du rappel, l'utilisation des IOR du serveur et la création des connexions ORB.
  • [Windows]Lorsque la fonction ORB client établit une connexion TCP à un serveur, deux scénarios sont possibles :
    • L'extrémité socket locale est liée à une adresse unique, spécifiée sur la propriété ORB_LISTENER_ADDRESS dans le fichier serverindex.xml ou sur la propriété personnalisée com.ibm.CORBA.LocalHost.
    • L'extrémité socket locale n'est pas liée à une adresse particulière.

    Ces deux scénarios se présentent car la pile réseau Microsoft Windows ne réachemine pas les paquets d'une zone de portée à l'autre. L'interface de bouclage et l'interface publique se trouvent dans des zones de portée différentes.

    Le premier scénario échoue en raison d'une SocketException si votre client est en cours d'exécution sur Microsoft Windows7 ou Microsoft Windows 2008 R2 et que la propriété personnalisée com.ibm.ws.orb.transport.useMultiHome sur le client est paramétrée sur false, pour l'une des raisons suivantes :
    • La valeur hôte ORB_LISTENER_ADDRESS du client, dans le fichier serverindex.xml, ou la propriété personnalisée com.ibm.CORBA.LocalHost comporte une adresse interne de localhost ou 127.0.0.1, et le serveur comporte un nom d'hôte ou une adresse IP externe, par exemple 147.10.32.117).
    • Le client comporte une adresse externe et le serveur une adresse interne.
gotcha
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.numJNIReaders

Indique le nombre d'unités d'exécution du lecteur JNI devant être affectées au pool d'unités d'exécution du lecteur JNI utilisé par l'ORB. Chaque unité d'exécution peut traiter jusqu'à 1024 connexions.

Eviter les incidents Eviter les incidents: Avant de définir cette propriété, vérifiez qu'un fournisseur JSSE a été sélectionné comme fournisseur du répertoire SSL associé au port sur lequel l'ORB du serveur est à l'écoute des demandes entrantes. Vous pouvez spécifier IBMJSSE2 SSL ou IBMJSSE SSL. IBMJSSE2 SSL est le paramètre de fournisseur par défaut pour les répertoires SSL.gotcha
Information Value
Plage de valeurs admise 1 - 2147483647
Valeur par défaut 4
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl

Indique que les unités d'exécution du lecteur JNI sont utilisées. Le nom de propriété indique le nom de classe du composant ORB qui gère le pool d'unités d'exécution du lecteur JNI et interagit avec la bibliothèque OS de système d'exploitation natif permettant de traiter plusieurs connexions simultanément.

Eviter les incidents Eviter les incidents:
  • Vérifiez que la bibliothèque est située dans le répertoire approprié du produit.

    Pour un système d'exploitation Windows, la bibliothèque se trouve dans lib\native\win\x86_32 ou lib\native\win\x86_64, selon que vous exécutez une version 32 bits ou 64 bits de WebSphere Application Server. Le nom du fichier contenant le nom de bibliothèque est Selector.dll

    Pour un système d'exploitation fondé sur UNIX, la bibliothèque se trouve dans le répertoire bin et le nom du fichier contenant la bibliothèque est libSelector.a ou libSelector.so. Si le préfixe "lib" est absent du nom de fichier, renommez-le pour inclure ce préfixe.

  • Quand vous définissez cette propriété en utilisant la console d'administration, entrez com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl comme nom de propriété et une chaîne vide ("""") pour sa valeur.
    Quand vous définissez cette propriété sur la commande java, n'incluez pas la valeur :
    -Dcom.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl
gotcha
Information Value
Plage de valeurs admise Non applicable
Valeur par défaut Aucune

com.ibm.CORBA.RasManager

Indique une alternative au gestionnaire RAS par défaut de l'ORB. Cette propriété doit avoir pour valeur com.ibm.websphere.ras.WsOrbRasManager avant que l'ORB puisse être intégré au reste du traitement RAS du produit.

Information Value
Valeur par défaut WebSphere Application Server com.ibm.websphere.ras.WsOrbRasManager
Valeur par défaut JDK Aucune
[AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.SendConnectionContexts

Indique si les contextes de connexion, comme les contextes Partner Version, Sending Context Runtime et Codebase, sont envoyés systématiquement avec les messages GIOP ou ne sont envoyés qu'une fois pour chaque connexion.

Lorsque cette propriété est associée à la valeur always, tous les contextes de connexion sont envoyés avec chaque demande GIOP et chaque réponse GIOP.

Lorsque cette propriété est associée à la valeur once, les contextes de connexion sont envoyés avec la demande initiale uniquement.

Information Value
Valeur par défaut once

com.ibm.CORBA.ServerSocketQueueDepth

Indique le nombre maximal de demandes de connexions pouvant rester en attente de traitement par l'ORB du serveur avant que le produit ne commence à refuser de nouvelles demandes entrantes. Cette propriété correspond à l'argument backlog vers un constructeur ServerSocket et est traitée directement par TCP/IP.

Si le message "connexion refusée" apparaît dans un journal de trace, cela signifie généralement que le port de la machine cible n'est pas ouvert ou que le serveur est surchargé de demandes de connexion en attente. A condition que cet incident soit le seul détecté sur le système, vous pouvez en limiter les conséquences en augmentant la valeur spécifiée pour cette propriété.

Information Value
Valeur par défaut 50
Plage Entre 50 et la valeur maximale de l'entier Java

com.ibm.CORBA.ShortExceptionDetails

Indique que le message détaillé de l'exception renvoyé chaque fois que l'ORB du serveur détecte une exception système CORBA doit contenir une description rapide de l'exception renvoyée par la méthode toString de la classe java.lang.Throwable. Autrement, le message contient la trace intégrale de la pile renvoyée par la méthode printStackTrace de la classe java.lang.Throwable.

com.ibm.CORBA.WSSSLClientSocketFactoryName

Spécifie la classe utilisée par l'ORB pour créer des sockets SSL pour les connexions sécurisées sortantes IIOP.

Information Value
Valeur par défaut WebSphere Application Server com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl 
Valeur par défaut JDK Aucune

com.ibm.CORBA.WSSSLServerSocketFactoryName

Spécifie la classe utilisée par l'ORB pour créer des sockets SSL pour les connexions IIOP entrantes.

Information Value
Valeur par défaut WebSphere Application Server com.ibm.ws.security.orbssl.WSSSLServerSocketFactoryImpl 
Valeur par défaut JDK Aucune

com.ibm.websphere.ObjectIDVersionCompatibility

Cette propriété s'applique lorsque, en présence d'un cluster multiversion, dont au moins une est antérieure à la version 6.x, vous effectuez une mise à niveau de cellule incrémentale.

Dans un environnement de cellules multiversion, le programme de migration définit automatiquement cette propriété sur 1.

Après avoir mis à jour tous les membres de cluster à la même version, vous pouvez supprimer cette propriété de la liste des propriétés personnalisées ORB ou vous pouvez remplacer la valeur indiquée pour la propriété par 2. Ces deux actions permettent d'améliorer les performances.

Lorsque cette propriété est paramétrée sur 1, l'ORB est exécuté avec des identités d'objet de version 1, ce qui est requis pour les cellules mixtes contenant des serveurs d'applications avec des versions antérieures à la version 6.x. Si vous ne spécifiez pas de valeur pour cette propriété, ou si vous indiquez 2, l'ORB s'exécute en utilisant les identités d'objet version 2, non utilisables avec les serveurs d'applications antérieurs à la version 6.x.

com.ibm.websphere.orb.threadPoolTimeout

Utilisez cette propriété personnalisée pour spécifier le temps d'attente par le courtier ORB d'une unité d'exécution disponible à partir d'un pool d'unités d'exécution, avant de rejeter une demande.

Lorsque le courtier ORB reçoit une demande entrante, la demande est lue par une unité d'exécution de lecteur d'ORB. Cette unité d'exécution de lecteur d'ORB tente de remettre la demande pour traitement par une unité d'exécution de tâche dans le pool d'unités d'exécution ORB. Lorsque toutes les unités d'exécution de tâche gèrent d'autres demandes, l'unité d'exécution du lecteur attend qu'une unité d'exécution de tâche soit disponible. Pendant que l'unité d'exécution du lecteur patiente, les nouvelles demandes ne sont pas traitées par cette unité d'exécution de lecteur spécifique. Cette situation peut conduire à des interblocages entre les pools d'unités d'exécution d'ORB sur deux processus JVM (machine virtuelle Java). Les interblocages sont importants lorsque l'ORB de l'un des processus JVM doit rappeler l'ORB de l'autre processus JVM pour achever sa demande. Par conséquent, il est vivement conseillé de définir cette propriété par une valeur positive, différente de zéro, qui configure une période d'attente finie, et peut limiter les situations d'interblocage. Toutefois, vous devez configurer la valeur de cette propriété personnalisée en fonction de son incidence sur le temps de traitement moyen de la demande, sur la valeur d'expiration du délai de la demande ORB et sur la possibilité que les serveurs puissent effectuer des appels circulaires ou d'arrière plan supplémentaires.

Information Value
Type de données Entierr
Unité Millisecondes
Valeur par défaut 0
Intervalle 0 - entier le plus élevé reconnu par la phase d'exécution Java
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.implementation

Définit la stratégie du pool des unités d'exécution (LPD, logical pool distribution) qui sera appliquée au prochain démarrage du serveur d'applications et est activée si elle est associée à com.ibm.ws.threadpool.strategy.LogicalPoolDistribution.

Fonction obsolète Fonction obsolète: Cette option est obsolète. Ne configurez la distribution de pool logique que si vous l'avez déjà configurée pour une version précédente du produit.depfeat

Les durées d'exécution de certaines demandes sont plus courtes que pour d'autres. Le mécanisme LPD permet à ces demandes d'accéder plus facilement aux unités d'exécution. Pour plus d'informations, consultez la rubrique Distribution de pool logique

[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.calcinterval

Indique la fréquence à laquelle le mécanisme LPD (Logical Pool Distribution) réajuste les délais de lancement cible du pool. Une fois installée, cette fonction ne peut plus être désactivée.

Fonction obsolète Fonction obsolète: Cette option est obsolète. Ne configurez la distribution de pool logique que si vous l'avez déjà configurée pour une version précédente du produit.depfeat

Si vous utilisez cette propriété, LPD doit être activé. Pour plus d'informations, reportez-vous à la description de la propriété com.ibm.websphere.threadpool.strategy.implementation.

Information Value
Type de données Entierr
Unité Millisecondes
Valeur par défaut 30
Plage 20,000 millisecondes minimum
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.lruinterval

Spécifie la durée en millisecondes de conservation des données LPD (Logical Pool Distribution) internes pour les demandes inactives. Le mécanisme suit plusieurs statistiques pour chaque type de demande reçue. Il est conseillé de supprimer les demandes restées inactives pendant un certain temps.

Fonction obsolète Fonction obsolète: Cette fonction est obsolète. Ne configurez la distribution de pool logique que si vous l'avez déjà configurée pour une version précédente du produit.depfeat

Si vous utilisez cette propriété, LPD doit être activé. Pour plus d'informations, reportez-vous à la description de la propriété com.ibm.websphere.threadpool.strategy.implementation.

Information Value
Type de données Entierr
Unité Millisecondes
Valeur par défaut 300000 (5 minutes)
Plage 60000 (1 minute) au minimum
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.outqueues

Spécifie le nombre de pools créés et le nombre d'unités d'exécution affectées à chaque pool dans le mécanisme LPD (Logical Pool Distribution).

Fonction obsolète Fonction obsolète: Cette option est obsolète. Ne configurez la distribution de pool logique que si vous l'avez déjà configurée pour une version précédente du produit.depfeat

Le paramètre ORB relatif au nombre maximal d'unités d'exécution contrôle le nombre maximal d'unités d'exécution. Le paramètre outqueues est spécifié sous forme de liste de pourcentages séparés par des virgules, dont le total est égal à 100. Par exemple, la liste 25,25,25,25 configure 4 pools, recevant chacun 25 % du pool d'unités d'exécution disponibles de l'ORB. Ces pools sont indexés de gauche à droite, de 0 à n-1. Le mécanisme de calcul attribue dynamiquement à chaque file d'attente de sortie une heure de début cible. Les heures de début cibles sont affectées par ordre croissant. Le pool 0 reçoit donc les demandes dont le délai de lancement est le plus court et le pool n-1, celles dont le délai de lancement est le plus long.

Si vous utilisez cette propriété, LPD doit être activé. Pour plus d'informations, reportez-vous à la description de la propriété com.ibm.websphere.threadpool.strategy.implementation.

Information Value
Type de données Entiers dans une liste séparée par des virgules
Valeur par défaut 25,25,25,25
Plage La somme des pourcentages de la liste doit être égale à 100
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.statsinterval

Indique si des statistiques doivent être envoyées à stdout une fois cet intervalle arrivé à expiration, mais seulement si des demandes ont été traitées. Ce processus permet d'éviter la consignation de données redondantes dans les fichiers journaux. Ces statistiques sont très utiles pour configurer le mécanisme LPD (Logical Pool Distribution).

Fonction obsolète Fonction obsolète: Cette option est obsolète. Ne configurez la distribution de pool logique que si vous l'avez déjà configurée pour une version précédente du produit. depfeat

Si vous utilisez cette propriété, LPD doit être activé. Pour plus d'informations, reportez-vous à la description de la propriété com.ibm.websphere.threadpool.strategy.implementation.

Information Value
Type de données Entierr
Unité Millisecondes
Valeur par défaut 0 (désactivé)
Plage 30000 (30 secondes) au minimum
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.workqueue

Spécifie la taille d'une nouvelle file d'attente dans laquelle les demandes entrantes attendent d'être distribuées. Appartient au mécanisme LPD (Logical Pool Distribution).

Fonction obsolète Fonction obsolète: Cette option est obsolète. Ne configurez la distribution de pool logique que si vous l'avez déjà configurée pour une version précédente du produit. depfeat

Si vous utilisez cette propriété, LPD doit être activé. Pour plus d'informations, reportez-vous à la description de la propriété com.ibm.websphere.threadpool.strategy.implementation.

Information Value
Type de données Entierr
Valeur par défaut 96
Plage 10 au minimum

com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck

Empêche que les appels ORB sortants liés au démon de service de localisation (LSD) soient appelés avant que le service de sécurité soit initialisé.

Il arrive parfois que l'authentification des appels ORB sortants liés au démon de service de localisation (LSD) échoue car les appels sont établis avant que le serveur soit prêt à authentifier les utilisateurs. Si vous voulez que le serveur attende l'initialisation du service de sécurité avant d'appeler les appels ORB sortants, affectez à cette propriété la valeur true.

La valeur par défaut est false.

com.ibm.ws.orb.services.lsd.SecurityServiceCheckInterval

Indique, en millisecondes, la fréquence à laquelle le serveur vérifie si le service de sécurité est en cours d'exécution.

Si vous affectez à la propriété personnalisée com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck la valeur true, utilisez cette propriété pour indiquer la fréquence à laquelle le serveur vérifie si le service de sécurité est en cours d'exécution.

La valeur par défaut est 5000 millisecondes, soit 5 secondes.

com.ibm.ws.orb.services.lsd.SecurityServiceCheckRetry

Indique le nombre maximal de vérifications effectuées par le serveur pour déterminer si le service de sécurité est en cours d'exécution, avant d'émettre un message d'erreur indiquant que l'authentification d'un appel ORB sortant lié au démon de service de localisation (LSD) a échoué.

La valeur par défaut est 10.

com.ibm.ws.orb.services.redirector.MaxOpenSocketsPerEndpoint

Indique le nombre maximal de connexions que le servlet IIOP Tunnel Servlet conserve dans sa mémoire cache des connexions pour chaque hôte et port cible. Si le nombre de requêtes de clients concurrents pour un seul hôte et un seul port dépasse la définition de cette propriété, le servlet IIOP Tunnel Servlet ouvre une connexion temporaire au serveur cible pour chaque requête de client supplémentaire, puis ferme la connexion une fois qu'il reçoit la réponse. Les connexions ouvertes, mais non utilisées en l'espace de 5 minutes, sont supprimées du cache du servlet IIOP Tunnel Servlet.

Information Value
Valeur par défaut WebSphere Application Server 3
Valeur par défaut JDK Non applicable
Plage 0 - Entier le plus élevé reconnu par Java

com.ibm.ws.orb.services.redirector.RequestTimeout

Indique le nombre de secondes pendant lesquelles le servlet IIOP Tunnel Servlet attend une réponse du serveur cible au nom du client avant de renoncer. Si la valeur de cette propriété n'est pas indiquée ou est indiquée de façon incorrecte, le paramètre de la propriété com.ibm.CORBA.RequestTimeout pour le serveur d'applications sur lequel le servlet IIOP Tunnel Servlet est installé est utilisé comme paramètre pour la propriété d'expiration de la requête com.ibm.ws.orb.services.redirector.RequestTimeout.

La valeur que vous spécifiez pour cette propriété doit être au moins aussi élevée que le paramètre client le plus élevé de la propriété com.ibm.CORBA.RequestTimeout ; sinon le servlet IIOP Tunnel Servlet est susceptible de renoncer plus rapidement que le client ne le ferait normalement pour une réponse. Si cette propriété est paramétrée sur zéro, le servlet IIOP Tunnel Servlet ne renonce pas.

Information Value
Valeur par défaut WebSphere Application Server Paramètre de la propriété com.ibm.CORBA.RequestTimeout pour le serveur d'applications sur lequel le servlet IIOP Tunnel Servlet.

L'attribut RAS (fiabilité, disponibilité et facilité de maintenance) request_timeout request-level remplace la propriété com.ibm.CORBA.RequestTimeout pour les requêtes IIOP. Vous définissez les attributs RAS request-level dans le fichier de classification de la charge de travail.

Valeur par défaut JDK Non applicable
Plage 0 - Entier le plus élevé reconnu par Java

com.ibm.ws.orb.transport.DeferSSLHandshake

Cette propriété personnalisée spécifie si l'ORB côté serveur effectue un établissement de liaison SSL sur l'une des unités d'exécution du module d'écoute sécurisées de l'ORB ou si l'établissement de liaison SSL est reporté sur une unité d'exécution du programme de lecture nouvellement créée.

Lorsque vous affectez à la propriété personnalisée com.ibm.ws.orb.transport.DeferSSLHandshake la valeur false (ou lorsque vous ne la définissez pas), l'établissement de liaison SSL entre le client et le serveur (effectué pour les nouvelles connexions SSL entrantes) est effectué par l'unité d'exécution du module d'écoute du serveur, et à partir de là, une nouvelle unité d'exécution du programme de lecture est créée pour lire le message de demande ORB entrant. Lorsque cette propriété a pour valeur true, l'unité d'exécution du module d'écoute n'effectue pas l'établissement de liaison SSL mais reporte cette opération sur l'unité d'exécution du programme de lecture nouvellement créée. Cette dernière effectue l'établissement de liaison SSL, puis lie le message de demande ORB entrant. Cette propriété peut être utilisée sur des serveurs qui traitent un volume très important de nouvelles connexions ORB SSL entrantes simultanées, afin de s'assurer que l'unité d'exécution du module d'écoute de l'ORB ne se transforme pas en un goulot d'étranglement et d'éliminer ou de réduire les délais d'attente de lecture pour l'établissement de liaison SSL (en raison du paramétrage de la propriété com.ibm.ws.orb.transport.SSLHandshakeTimeout).

Les ports d'unité d'exécution de module d'écoute sécurisés ORB sont les suivants :
  • CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS - Port SSL d'authentification des clients CSIv2
  • CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS - Port SSL CSIv2
  • SAS_SSL_SERVERAUTH_LISTENER_ADDRESS - Port SSL SAS
Information Value
Valeur par défaut WebSphere Application Server false
Valeur par défaut JDK aucune

com.ibm.ws.orb.transport.SSLHandshakeTimeout

Cette propriété personnalisée spécifie une valeur de délai d'attente pour la lecture des messages de reconnaissance SSL (Secure Sockets Layer).

Lorsque vous paramétrez la propriété personnalisée com.ibm.ws.orb.transport.SSLHandshakeTimeout sur une valeur entière positive, l'unité d'exécution du programme d'écoute ne se bloque pas si un message est reçu à la suite du délai d'attente spécifié. Si vous ne définissez pas cette propriété personnalisée ou si vous n'indiquez une valeur entière positive, la valeur par défaut du délai d'attente est zéro (0), aucun délai n'est ajouté et l'unité d'exécution du programme d'écoute peut se bloquer.

Information Value
Type de données Entierr
Valeur par défaut Zéro (0)
Unité Millisecondes

com.ibm.ws.orb.transport.useMultiHome

Indique si l'ORB du serveur est lié à toutes les interfaces de réseau du système. Si la valeur true est spécifiée, l'ORB est lié à toutes les interfaces de réseau disponibles. Si la valeur false est paramétrée, l'ORB n'est lié qu'aux interfaces de réseau spécifiées pour la propriété de système com.ibm.CORBA.LocalHost.

Information Value
Valeur par défaut WebSphere Application Server true
Valeur par défaut JDK true

javax.rmi.CORBA.UtilClass

Spécifie le nom de la classe Java que le produit utilise pour mettre en oeuvre l'interface javax.rmi.CORBA.UtilDelegate.

Cette propriété prend en charge la délégation des mises en oeuvre de la méthode dans la classe javax.rmi.CORBA.Util. Cette classe fournit des méthodes d'utilitaires pouvant être utilisées par des raccords et des liens pour effectuer les opérations courantes. La déléguée est une instance singleton d'une classe qui met en oeuvre cette interface et fournit un remplacement pour toutes les méthodes javax.rmi.CORBA.Util. Pour activer une déléguée, fournissez le nom de sa classe comme valeur de la propriété système javax.rmi.CORBA.UtilClass. La valeur par défaut fournit un support pour la propriété com.ibm.CORBA.iiop.noLocalCopies.

Information Value
Valeur par défaut WebSphere Application Server com.ibm.ws.orb.WSUtilDelegateImpl
Valeur par défaut JDK Aucune

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rorb_setg
Nom du fichier : rorb_setg.html