Мы используем Lucene индекс вместо solr. В настоящее время мы сталкиваемся с проблемой с нашим Менеджером списков на CD-сервере. Ниже код выдает исключение на CD-сервере, так как он не может создать экземпляр List Manger из конфигурации Sitecore Factory.Sitecore EXM List Manger в распределенной среде с конфигурацией поиска Lucene
newsRecipientList = listRepository.GetEditableRecipientCollection("{my list guid }");
Я уже прошел документацию по Sitecore для диспетчера списков в масштабированной среде, но он говорит только о Solr. https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/the_list_manager/configure_the_list_manager_in_a_scaled_environment
Любое руководство по конфигурации sitecore для диспетчера списков с использованием Lucene очень ценится.
Sitecore Исключение StackTrace
Значение не может быть пустым: ListManager в Sitecore.Modules.EmailCampaign.Factories.BusinessLogicFactory. <> c__DisplayClassd.b__b() на Sitecore.Modules.EmailCampaign.Core.InstanceCreator.GetConfiguredInstanceOrDefault [TResult] (Строка configurationPath, Func
1 defaultInstanceBuilder) at Sitecore.Modules.EmailCampaign.Factories.BusinessLogicFactory.<>c__DisplayClassd.<CreateDefaultFactory>b__a() at Sitecore.Modules.EmailCampaign.Factories.InitializedOnce
1.get_Value() в Sitecore.Modules.EmailCampaign.ListManager.ListManagerCollectionRepository.GetEditableRecipientCollection (String recipientCollectionId)
Да, этот код работает на сервере CM. –
ListManager не должен быть доступен на CD-серверах, поэтому в документации указано, что вы должны отключить его на таких серверах. –
Мы получаем информацию о посетителях, такую как имя и адрес электронной почты, а затем пытаемся добавить этого получателя в список. Как мы можем добавить получателя в список, если диспетчер списков недоступен на сервере cd. –