Interaction - Mémoire tampon interaction-data-buffer
Il est possible de configurer une zone de mémoire tampon afin d’augmenter les performances d’Interaction entrante en désynchronisant le calcul des propositions d’offre. Cette configuration est à effectuer dans le fichier de configuration propre à l’instance (config-Instance.xml).
Dans Adobe Campaign, une zone de mémoire tampon a été introduite dans le module Interaction. Elle permet d'augmenter les performances d'Interaction entrant en désynchronisant le calcul des propositions, du stockage.
Il concerne uniquement interaction entrant, soit pour un appel (avec ou sans données d'appel), soit pour une mise à jour de statut (updateStatus).
Afin d'éviter une file d'attente lors de l'écriture des propositions liées à un destinataire, un nouveau processus génère une zone de mémoire tampon qui permet l'écriture asynchrone des propositions. Cette zone de mémoire de tampon est lue et vidée de façon périodique. La période par défaut correspond environ à une seconde. Par conséquent, l'écriture des propositions est regroupée.
La configuration de la zone de mémoire tampon est à effectuer dans le fichier de configuration propre à l’instance (config-Instance.xml).
Lors du paramétrage de la zone de mémoire tampon, veillez à disposer d'une configuration matériel adaptée (quantité de mémoire vive).
Lors du paramétrage de la zone de mémoire tampon, veillez à disposer d'une configuration matériel adaptée (quantité de mémoire vive).
La définition du démon d’écriture (processus nommé : interactiond) est la suivante :
<interactiond args="" autoStart="false" callDataSize="0" initScript="" maxProcessMemoryAlertMb="1800"
maxProcessMemoryWarningMb="1600" maxSharedEntries="25000" nextOffersSize="0"
processRestartTime="06:00:00" runLevel="10" targetKeySize="16"/>
Si vous utilisez Interaction Entrant, l'attribut @autoStart doit être à "true" pour démarrer automatiquement le process au lancement du serveur Adobe Campaign.
Détails des arguments :
args: Start-up parameters
autoStart: Automatic start Default: false
callDataSize: Max. number of characters stored in the shared memory for call data
Default: 0
initScript: ID of JavaScript to execute when starting the process
maxProcessMemoryAlertMb: Alert concerning the amount of RAM consumed (in Mb) by a given process Default: 1800
maxProcessMemoryWarningMb: Warning concerning the amount of RAM consumed (in Mb) by a given process Default: 1600
maxSharedEntries: Max. number of events stored in the shared memory. Default: 25000
nextOffersSize: Maximum number of eligible offers sorted right after propositions, to be stored for statistics Default: 0
processRestartTime: Time of the day when the process is automatically restartedDefault: '06:00:00'
runLevel: Priority at start Default: 10
targetKeySize: Max. number of characters stored in the shared memory for identifying individuals Default: 16