Reprise des événements

L'adaptateur prend en charge la reprise des événements pour le traitement des événements entrants ALE en cas d'arrêt brutal. Lors du traitement des événements, l'adaptateur conserve le statut des événements dans une table de reprise des événements qui réside sur la source de données. Avant de pouvoir créer cette table, vous devez configurer la base de données.

Source de données

Les scénarios d'événements ALE entrants nécessitent la configuration d'une source de données JDBC. La source de données est utilisée pour effectuer le suivi et la récupération des événements.

Vous configurez la source de données dans la console d'administration de WebSphere Process Server ou de WebSphere Enterprise Service Bus. Vous sélectionnez un fournisseur JDBC (Cloudscape 5.1, par exemple), puis vous créez une source de données.

Table de reprise des événements

La propriété de configuration EP_CreateTable qui se trouve dans les propriétés de la spécification d'activation J2C détermine si la table de reprise des événements doit être créée automatiquement ou non. La valeur par défaut de cette propriété est True (création automatique de la table). Pour la créer manuellement, utilisez les informations fournies dans le tableau suivant.
Tableau 1. Champs de la table de reprise des événements
Nom de la zone Type Description
EVNTID VARCHAR(255) ID transaction du protocole tRFC (Transactional Remote Function Call).

Le protocole tRFC améliore considérablement la fiabilité du transfert des données, mais il ne garantit pas que l'ordre des transactions ALE spécifié dans l'application est respecté. L'ordre des événements est également affecté par le nombre de programmes d'écoute d'événement. Toutefois, à partir d'un certain point, toutes les transactions ALE sont transférées.

EVNTSTAT INTEGER Statut de traitement des événements. Les valeurs possibles sont les suivantes :
  • 0 (Created)
  • 1 (Executed)
  • 3 (InProgress)
  • -1 (Rollback)
XID VARCHAR(255) Une ressource XA effectue le suivi des ID de transaction (XID) dans la table de reprise des événements. L'adaptateur effectue une requête sur ce champ XID et le met à jour. Au cours de la reprise, WebSphere Application Server appelle l'adaptateur de ressource, lui demande des ressources XA, puis procède à une reprise de transaction sur celles-ci.
Remarque : La ressource XA permet d'activer l'assurance d'une distribution effectuée une seule fois. Veillez à ce que la propriété de spécification de l'activation Assurance de distribution effectuée une seule fois soit définie àtrue.
BQTOTAL INTEGER Nombre total d'IDoc dans le paquet.
BQPROC INTEGER Numéro de séquence de l'IDoc dans le paquet en cours de traitement par l'adaptateur.
EVNTDATA VARCHAR(255) N'est pas utilisé.

Configurez une table de reprise des événements distincte pour chaque noeud final. La même source de données peut être utilisée pour contenir toutes les tables de reprise des événements.

Tâches associées
Configuration de la source de données

Conditions d'utilisation |


(c) Copyright IBM Corporation 2005, 2006.
Ce centre de documentation repose sur la technologie Eclipse (http://www.eclipse.org)