Modification des paramètres de l'utilitaire de mise à jour du fichier EAR de HCL Commerce avec les fichiers gérés

Lorsque vous téléchargez un fichier de ressources pièces jointes, il est copié à l'origine dans la base de données HCL Commerce. Lorsque certains critères sont remplis, le fichier est copié de la base de données HCL Commerce dans le fichier EAR HCL Commerce. Tant que la ressource de pièce jointe n'est pas disponible dans le fichier EAR HCL Commerce, vous ne pouvez le visualiser qu'à l'aide de la fonction aperçu dans HCL Commerce Accelerator.

La copie du fichier de la base de données HCL Commerce dans le fichier EAR HCL Commerce est réalisée par le travail planifié ScheduledContentManagedFileEARUpdate. Ce travail est initialement programmé pour s'exécuter toutes les demi-heures.

Avant de copier les fichiers dans le fichier EAR de HCL Commerce, ScheduledContentManagedFileEARUpdate vérifie que les critères suivants sont bien remplis :

  • Si un nombre suffisant de fichiers est téléchargé, les fichiers gérés sont copiés dans le fichier EAR HCL Commerce, quelle que soit la durée écoulée depuis la dernière mise à jour.
  • Si le temps spécifié s'est écoulé et qu'au moins un fichier géré est téléchargé, les fichiers gérés sont copiés dans le fichier EAR HCL Commerce. Cette copie se produit quel que soit le nombre de fichiers téléchargés depuis la dernière mise à jour.
  • Si aucun de ces critères n'est rempli, aucune mise à jour n'est effectuée.

Procédure

Pour modifier les paramètres qui contrôlent le moment de la copie d'un fichier géré de la base de données HCL Commerce dans le fichier EAR HCL Commerce :
  1. Ouvrez le fichier de configuration HCL Commerce dans un éditeur de texte.
  2. Recherchez la balise ScheduledContentManagedFileEARUpdateConfiguration.

    La balise ScheduledContentManagedFileEARUpdateConfiguration ressemble au texte suivant :

    
    <ManagedFileUpdateEARConfiguration display="false">
       <ContentManagedFileEARUpdate
    Implementation="com.ibm.commerce.filepublish.util.ContentManagedFileEARUpdateImpl"
    />
       <ContentManagedFileHandler
    Implementation="com.ibm.commerce.filepublish.util.ContentManagedFileHandlerImpl"
    />
       <ProductionServerInformation applicationName="wcs_demo" />
       <ModuleInformation moduleName="Stores.war" />
       <EvaluationCriteria 
    minNumOfFilesForUpdate="10"
                           
    minSecFromLastUpload="3600" />
    </ManagedFileUpdateEARConfiguration>
    
  3. Mettez à jour les paramètres figurant dans l'élément EvaluationCriteria :
    minNumOfFileForUpdate
    Entrez le nombre minimal de fichiers à télécharger avant qu'ils ne soient copiés dans le fichier EAR HCL Commerce.

    Si ce nombre est atteint ou dépassé au moment de l'exécution du travail ScheduledContentManagedFileEARUpdate, les fichiers gérés sont copiés dans le fichier EAR HCL Commerce. Par défaut, le nombre minimal de fichiers est de 10.

    maxNumOfFilesForUpdate
    Entrez le nombre maximal de fichiers qui peuvent être inclus dans un lot téléchargé pendant le déploiement de fichiers.
    minSecFromLastUpload
    Entrez le délai maximal (en secondes) pouvant s'écouler depuis le téléchargement du dernier fichier et avant que les fichiers ne soient copiés dans le fichier EAR HCL Commerce. La valeur par défaut est de 3600 secondes (60 minutes).

    Dans un environnement en cluster, ne définissez pas ce paramètre par une valeur inférieure à la durée requise pour mettre à jour toutes les copies du fichier EAR HCL Commerce. La durée exacte de la mise à jour dépend de la taille des fichiers gérés et de celle du fichier EAR de HCL Commerce. Ne définissez pas une durée inférieure à 600 secondes (10 minutes).

    Si le temps spécifié s'est écoulé et qu'au moins un fichier géré a été téléchargé, les fichiers gérés sont copiés dans le fichier EAR HCL Commerce.

  4. Sauvegardez vos modifications.
  5. Propagez vos modifications au fichier de configuration HCL Commerce.
  6. Arrêtez puis redémarrez HCL Commerce.