Personnalisation de la gestion de la persistance
La gestion de la persistance du moteur de promotion comprend sept gestionnaires de persistance pour sept types d'objet.
Pourquoi et quand exécuter cette tâche
Les sept types d'objet sont :
- promotions
- Groupes de promotions
- Stratégies de promotion
- Bons de réduction
- Arguments de promotion
- Statistiques de promotion
- Attributs dynamiques
Il est peu probable que l'implémentation de la gestion de la persistance nécessite une personnalisation. Toutefois, si nécessaire, la procédure est la même que pour la personnalisation du générateur d'agenda ou du générateur de séquence. Le même processus en trois étapes s'applique :
Procédure
-
Implémentez l'interface correspondante.
Les sept interfaces des gestionnaires de persistance sont les suivantes :
- com.ibm.commerce.marketing.promotion.PromotionPersitenceManager
- com.ibm.commerce.marketing.promotion.group.PromotionGroupPersitenceManager
- com.ibm.commerce.marketing.promotion.policy.PromotionPolicyPersitenceManager
- com.ibm.commerce.marketing.promotion.coupon.CouponPersitenceManager
- com.ibm.commerce.marketing.promotion.stats.StatsPersitenceManager
- com.ibm.commerce.marketing.promotion.runtime.PromotionArgumentPersitenceManager
-
Editez la configuration du moteur de promotion pour enregistrer la modification.
Localisez l'élément PersistenceManagerRegistry :
<PersistenceManagerRegistry impl= "com.ibm.commerce.marketing.promotion.persistence.PersistenceManagerRegistry"> <PromotionPersistenceManager impl= "com.ibm.commerce.marketing.promotion.PromotionSessionBeanPersistenceManager"> <InitialCacheSize>1024</InitialCacheSize> <MaxCacheSize>8192</MaxCacheSize> </PromotionPersistenceManager> <PromotionPolicyPersistenceManager impl= "com.ibm.commerce.marketing.promotion.policy.PromotionPolicySessionBeanPersistenceManager"> <InitialCacheSize>32</InitialCacheSize> <MaxCacheSize>1024</MaxCacheSize> </PromotionPolicyPersistenceManager> <PromotionGroupPersistenceManager impl= "com.ibm.commerce.marketing.promotion.group.PromotionGroupSessionBeanPersistenceManager"> <InitialCacheSize>32</InitialCacheSize> <MaxCacheSize>1024</MaxCacheSize> </PromotionGroupPersistenceManager> <DynamicAttributePersistenceManager impl= "com.ibm.commerce.marketing.promotion.dynattr.DynamicAttributeSessionBeanPersistenceManager"> <InitialCacheSize>32</InitialCacheSize> <MaxCacheSize>1024</MaxCacheSize> </DynamicAttributePersistenceManager> <PromotionArgumentPersistenceManager impl= "com.ibm.commerce.marketing.promotion.runtime.PromotionArgumentSessionBeanPersistenceManager"> <CouponPersistenceManager impl= "com.ibm.commerce.marketing.promotion.coupon.CouponSessionBeanPersistenceManager"> <StatsPersistenceManager impl= "com.ibm.commerce.marketing.promotion.stats.StatsSessionBeanPersistenceManager> </PersistenceManagerRegistry>Modifiez l'élément XML correspondant au gestionnaire de persistance modifié.
-
Redémarrez HCL Commerce.
Vous devez redémarrer HCL Commerce pour appliquer les modifications.