Gestion de l'optimisation du transport JMS

Le flux d'informations métier reliant les adaptateurs au serveur, et inversement, constitue une composante essentielle des fonctionnalités d'InterChange Server Express. Avec l'utilisation accrue du transport JMS, il était devenu indispensable d'apporter des améliorations pour garantir un niveau optimal de performance, de débit et d'évolutivité.

InterChange Server Express stocke les événements dans une mémoire persistante à des fins de reprise. Dans des conditions non optimales, ce stockage pourrait s'avérer très coûteux, en particulier si l'objet métier se développe. Dans une situation optimale, l'événement est conservé dans la file d'attente de messages et référencé dans la base de données. Lorsque tous les souscripteurs à cet objet métier ont terminé leur travail, le message est supprimé de la file d'attente.

En synchronisant les informations des sections principales, les événements peuvent être extraits de façon séquentielle de la file d'attente, ce qui garantit une séquence d'événements conservable dans un environnement multi-processeurs.

Afin d'atteindre un niveau optimal de transport JMS, InterChange Server Express fournit les améliorations suivantes :

Cette section traite des points suivants :

Optimisation ou non-optimisation

Procédure d'activation et de désactivation de l'optimisation

Optimisation ou non-optimisation

Même si le transfert de messages est maintenant optimisé, certains types de transfert doivent être exécutés en mode non optimisé, dépendant des besoins métier. Le fait de passer d'un environnement optimisé à un autre non optimisé permet aux utilisateurs, si nécessaire, de changer de fournisseur de messagerie, et ce afin de répondre aux exigences de leurs fournisseurs.

Vous pouvez opter pour un environnement non optimisé lorsque les événement liés à un objet métier sont peu volumineux ou que le temps système d'une base de données n'est pas important. Toutefois, avant de passer à un environnement non optimisé, vous devez attendre que tous les événements mis en file d'attente soient récupérés. Les événements s'exécutant en mode optimisé ne peuvent être renvoyés à InterChange Server Express une fois que vous êtes passé à un environnement non optimisé.

Remarque :
L'optimisation est conçue de façon à réduire au maximum l'impact sur les appels de service entrants et les événements LLBP (Long Lived Business Process), qui continuent à être traités en tant qu'événements non optimisés. Cela est possible dans la mesure où un environnement optimisé est capable de traiter à la fois des événements optimisés et non optimisés.

Procédure d'activation et de désactivation de l'optimisation

Pour activer ou désactiver l'optimisation du transport JMS, procédez comme suit :

  1. Lors de la configuration des connecteurs, cochez la case relative à l'optimisation JMS.
  2. Indiquez la valeur des propriétés de connecteur mentionnées ci-dessous. Une fois terminée, la configuration des connecteurs met automatiquement à jour les fichiers de configuration.
    Remarque :
    Si le transport défini est JMS, la valeur par défaut de la propriété jms.TransportOptimized est False. Lorsque la propriété jms.TransportOptimized est définie sur True, le fournisseur JMS (jms.FactoryClassName) doit être IBM MQ.
  3. Pour repasser en mode non optimisé, vérifiez au préalable que le serveur n'est pas en train de traiter des événements et que la file d'attente de distribution est nettoyée. Si vous tentez de passer du mode optimisé au mode non optimisé alors que la file d'attente de distribution contient encore des événements, une erreur s'affiche lorsque le connecteur est déployé sur InterChange Server Express.
  4. Décochez la case relative à l'optimisation JMS.
  5. Indiquez la valeur des propriétés de connecteur mentionnées ci-dessous. Une fois terminée, la configuration des connecteurs met automatiquement à jour les fichiers de configuration.

Copyright IBM Corp. 2004, 2005