Définition des paramètres d'optimisation en éditant le fichier sib.properties
Cette tâche vous permet de définir les paramètres d'optimisation pour l'environnement d'intégration de services en éditant le fichier sib.properties.
Pourquoi et quand exécuter cette tâche
- Propriétés d'un moteur de messagerie
- sib.trm.retry
- Intervalle en secondes entre deux tentatives de connexion de moteurs de messagerie. Cet intervalle correspond au délai qui s'écoule entre les tentatives de connexion aux moteurs de messagerie voisins avec lesquels des connexions sont établies. L'intervalle par défaut entre deux tentatives est de 30 secondes.
- Propriétés du composant d'un moteur de messagerie qui gère le magasin de données
- sib.msgstore.discardableDataBufferSize
- Taille en octets d'une mémoire tampon de données utilisée par le moteur de messagerie pour le stockage des données dont l'attribut de qualité de service est Meilleur effort non persistant. La valeur par défaut est 320000, ce qui correspond approximativement à 320 kilo-octets.
- La mémoire tampon de données éliminables contient toutes les données pour lesquelles l'attribut de qualité de service est Meilleur effort non persistant. Il s'agit des données impliquées dans les transactions actives et les autres données ayant l'attribut Meilleur effort non persistant qui n'ont été ni éliminées ni réceptionnées par le moteur de messagerie. Le moteur de messagerie conserve l'intégralité de ces données dans cette mémoire tampon et ne les enregistre jamais dans le magasin de données. Lorsque le moteur de messagerie ajoute des données à la mémoire tampon des données éliminables, par exemple lorsqu'il reçoit d'un client un message avec l'attribut Meilleur effort non persistant, il peut éliminer des données de la mémoire tampon pour récupérer de l'espace. Le moteur de messagerie peut éliminer uniquement les données non impliquées dans les transactions actives. Ceci permet au moteur de messagerie d'éliminer les messages ayant l'attribut Meilleur effort non persistant.
- L'augmentation de la taille de la mémoire tampon des données éliminables permet à davantage de données de niveau non persistantes - tentatives d'être gérées avant que le moteur de messagerie commence à ignorer les messages.
- sib.msgstore.cachedDataBufferSize
- Taille en octets d'une mémoire tampon de données utilisée par le moteur de messagerie pour le stockage des données dont l'attribut de qualité de service est Meilleur effort non persistant et qui sont conservées dans le magasin de données. La valeur par défaut est 320000, ce qui correspond approximativement à 320 kilo-octets.
- La mémoire tampon des données en mémoire cache a pour rôle d'optimiser les performances du moteur de messagerie en plaçant en mémoire cache les données que moteur de messagerie devrait sinon lire à partir du magasin de données. A mesure qu'il enregistre et lit des données dans le magasin de données, le moteur de messagerie tente d'ajouter ces données à la mémoire tampon des données en cache. Le moteur de messagerie peut éliminer des données déjà dans la mémoire tampon pour récupérer de l'espace.
- sib.msgstore.transactionSendLimit
- Nombre maximal d'opérations que le moteur de messagerie inclut dans chaque transaction. Par exemple, chaque envoi ou réception de JMS est une opération prise en compte dans la limite d'envoi des transactions. La valeur par défaut est 100.
Propriétés de la livraison de messages à des beans gérés par message
sib.ra.zosMessageLockTimeout
Nombre de secondes pendant lequel un message est verrouillé dans le moteur de messagerie une fois que ce message a été soumis à WLM (Workload management) for z/OS en vue de sa transmission à un bean géré par message.
WLM alloue le message à une région serviteur, qui crée une connexion au moteur de messagerie. Cette région consomme alors le message et le transmet à la méthode onMessage du bean géré par message.
Si la région serviteur ne parvient pas à se connecter au moteur de messagerie et consomme le message avant de le transmettre au bean géré par message, le message reste verrouillé jusqu'à ce que le délai d'attente soit expiré. Après expiration de ce délai, le message est déverrouillé et une nouvelle tentative de distribution du message est effectuée.
Lors du démarrage d'un serveur d'applications, si WLM distribue un message à une région serviteur avant que l'infrastructure devant se connecter au moteur de messagerie soit disponible, cette région risque de ne pas parvenir à établir de connexion avec le moteur de messagerie. Les échecs de ce type sont signalés par des entrées CWSIV1052W dans le journal des travaux de la région serviteur. Si vous constatez la présence de ce type d'entrées dans le journal et que vous ayez verrouillé les messages, vous pouvez envisager d'utiliser cette propriété pour réduire le délai de verrouillage des messages.
La valeur par défaut de cette propriété est de 300 secondes.
Pour définir ces propriétés en éditant le fichier sib.properties, procédez comme suit :
Procédure
- Accédez au répertoire racine_profil/properties, où racine_profil est le répertoire dans lequel les informations spécifiques au profil sont stockées.
- Si le répertoire ne contient pas de fichier sib.properties, copiez les fichiers sib.properties de modèle du répertoire racine_serveur_app/properties, où racine_serveur_app est le répertoire racine d'installation de WebSphere Application Server.
- A l'aide d'un éditeur de texte, ouvrez le fichier sib.properties et ajoutez le nom et la valeur de la propriété que vous souhaitez définir. Le format est nom=valeur. Par exemple, sib.trm.retry=60