Planification du travail RaiseECEvent

Le travail RaiseECEvent génère un événement pour chacun des événements métier de la table de base de données BUSEVENT dont l'état est CHECKED = 0. Les programmes d'écoute d'événements enregistrés sont informés lorsque des événements sont générés. Après qu'un événement est mis en avant, la valeur de la colonne CHECKED est mise à jour sur -10. Par défaut, ce travail planifié s'exécute toutes les 5 minutes.

Procédure

  1. Ouvrez la console d'administration et sélectionnez Site dans la page Console d'administration - Sélection de site/magasin.
  2. A partir du menu Configuration, cliquez sur Planificateur. Une liste des travaux planifiés pour être exécutés sur votre magasin s'affiche.
  3. Dans la liste des travaux, sélectionnez RaiseECEvent.
  4. Mettez à jour la zone Intervalle de planification afin qu'il reflète l'intervalle voulu.
    Par défaut, la valeur est définie sur 300 secondes de sorte que le travail s'exécute toutes les 5 minutes.

    Vous pouvez raccourcir ou allonger cet intervalle pour permettre une concurrence ou un débit plus élevé, ou diminuer l'impact de ce travail sur les performances de votre site.

  5. Cliquez sur OK.

Résultats

Votre travail figure sur la page Ecran de statut du planificateur et s'exécute à l'heure de démarrage spécifiée.

Que faire ensuite

Le travail planifié EventProcessor gère le traitement supplémentaire des événements métier ayant pour valeur -10 :
  • Envoi d'événements d'analyse vers un système d'analyse externe et mise à jour de la valeur de la colonne CHECKED vers -20.
  • Mise à jour de la valeur de la colonne CHECKED vers -20 pour les événements autres que des événements d'analyse.
Pour déterminer si EventProcessor envoie des événements d'analyse à un système d'analyse externe, examinez le composant Analytics Event Configuration dans le fichier HCL Commerce fichier de configuration (wc-server.xml). Si le paramètre enable est défini sur false ou si aucun magasin n'est activé, le composant d'analyse n'est pas utilisé.
<component compClassName="com.ibm.commerce.bi.events.AnalyticsComponentConfiguration" 
enable="true" 
name="Analytics Event Configuration"> 
<property display="false"> 
<supportedEvents inProcessState="-15" 
mapper="mapCommonEvents.xml" 
maxBatchSize="200" 
maxProcessTime="86400" 
processState="-10" 
purgeState="-20"> 
... 
<stores> 
<store enabled="false" storeId="-1"> 
<configuration cmClientID="" 
password="" 
serviceURL="https://wscreceiver.coremetrics.com/Receiver/sendEventData" 
sslKeyPassphrase="WebAS" 
sslKeyStore="/usr/WebSphere/AppServer/profiles/demo/etc/DummyServerKeyFile.jks" 
sslTrustPassphrase="WebAS" 
sslTrustStore="/usr/WebSphere/AppServer/profiles/demo/etc/DummyServerTrustFile.jks" 
transmitClassName="com.ibm.commerce.bi.events.transmit.CMWebServiceTransmitter" 
transmitEnabled="false" 
username="" /> 
</store> 
</stores> 
</property> 
</component> 

Le travail planifié CleanECEvent supprime les événements métier ayant pour valeur -20 dans la colonne CHECKED de la table de base de données BUSEVENT.