Recherche…


Remarques

Sitecore hors de la boîte prend en charge l'équilibrage de charge pour plusieurs serveurs. La configuration type est le serveur de gestion de contenu (CM) et de contenu (CD), mais plusieurs serveurs CM et CD sont également pris en charge.

Implémenter des événements distants dans un environnement à charge équilibrée

Si Sitecore est configuré dans un environnement CM-CD, il peut être nécessaire de déclencher des événements sur le serveur CD lorsque des événements CM sont déclenchés.

L'exemple pourrait être tiré de la publication: end: remote sur CD lorsque les éditeurs de contenu ont publié sur CM.

Pour vous assurer que les événements se déclenchent, les étapes suivantes doivent être effectuées:

  1. Vérifiez que les files d'attente d'événements sont activées dans web.config
    <!--  ENABLE EVENT QUEUES
            If enabled, Sitecore sends local events to the event queue available to remote instances,
            and handles events in the queue from remote instances.
            Default value: true
      -->
      <setting name="EnableEventQueues" value="true" />
  1. Ajoutez ScalabilitySettings.config à chaque instance. Définissez InstanceName pour chaque serveur et PublishingInstance sur le nom de l'instance du serveur CM.

L'exemple de ScalabilitySettings.config se trouve dans le dossier App_Config / Include.

<!--  INSTANCE NAME
            Unique name for Sitecore instance.
            Default value: (machine name and IIS site name)
      -->
      <setting name="InstanceName">
        <patch:attribute name="value">BAYERUATCD</patch:attribute>
      </setting>
      <!--  PUBLISHING INSTANCE
            Assigns the instance name of dedicated Sitecore installation for publishing operations.
            When empty, all publishing operations are performed on the local installation of Sitecore.
            Default vaue: (empty)
      -->
      <setting name="Publishing.PublishingInstance">
        <patch:attribute name="value">BAYERUATCM</patch:attribute>
      </setting>
      <!--  COUNTERS INSTANCE NAME
            Instance name for performance counters.
            Default value: (value of InstanceName setting)
      -->
      <setting name="Counters.InstanceName">
        <patch:attribute name="value">BAYERUATCD</patch:attribute>
      </setting>
      <!--  SECURITY CACHE EXPIRATION
            Sets the absolute expiration on the cached security data.
            A value of 00:00:00 disables automatic expiration of security caches.

      -->


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow