Configuration de la publication immédiate pour une exécution sur des instances ou des membres de cluster spécifiques

A des fins d'équilibrage de la charge de travail ou de débogage, vous pouvez utiliser des serveurs spécifiques pour les tâches de publication immédiate planifiées. Vous pouvez configurer le planificateur HCL Commerce pour exécuter des tâches de publication immédiate sur les instances ou les membres de cluster HCL Commerce spécifiques que vous définissez.

Pourquoi et quand exécuter cette tâche

Pour isoler un travail planifié sur une instance ou un membre de cluster :
  • Modifiez les serveurs d'applications qui utilisent l'instance HCL Commerce pour attribuer au planificateur un identificateur unique.
  • Modifiez le fichier de conteneur de ressources de gestion de contenu et ajoutez l'identificateur unique à la section de configuration de publication immédiate.

Procédure

  1. Modifiez les fichiers de configuration ci-dessous avant de créer le package d'application avec l'outil de génération WebSphere Commerce. Pour plus d'informations, voir Création d'une image Docker personnalisée à partir d'un package déployable.
  2. Identifiez de manière unique le processus du serveur dans lequel vous souhaitez exécuter la tâche de publication immédiate.
    Exécutez les étapes fournies dans la rubrique Configuration du planificateur pour l'exécution d'un travail sur une instance ou un membre de cluster à l'aide des informations suivantes :
    OptionDescription
    Nom com.ibm.commerce.scheduler.SchedulerHostName
    Valeur Prenez note de la valeur que vous spécifiez ; utiliser la même valeur pour le paramètre jvmName à l'aide l'étape 2.
  3. Mettez à jour la valeur de l'attribut de nom JVM de publication immédiate dans le fichier wc-resource-containers.xml.
    1. Ouvrez le fichier WC_profiledir\installedApps\cell_name\WCServer_enterprise_archive\xml\content-management\wc-resource-containers.xml pour l'éditer.
    2. Localisez l'élément <wc:QuickPublishConfiguration> et ajoutez le paramètre jvmName comme indiqué :
      <wc:QuickPublishConfiguration>
              		<wc:Publisher className="com.ibm.commerce.context.content.resources.publish.DefaultJDBCContentPublisherImpl"
              		initParameters=[other-parameters] jvmName="QPHostname" [other-parameters]/ >
      </wc:QuickPublishConfiguration>
      La valeur du paramètre jvmName doit correspondre à la valeur que vous avez spécifiée pour le paramètre com.ibm.commerce.scheduler.SchedulerHostName à l'étape 1.