Есть ли способ заставить Sitecore синхронизировать данные MongoDB с базой данных SQL?

Я настраиваю Sitecore xDB и пытаюсь точно проверить, какая информация проходит через систему для аутентифицированных и неаутентифицированных пользователей. Я хотел бы иметь возможность вносить изменения и быстро видеть результаты в Sitecore. Я нашел настройку для уменьшения времени жизни сеанса до 1 минуты, а не до 20. Я не нашел способа просто заставить Sitecore синхронизироваться с Mongo по запросу или, по крайней мере, в течение 1-5 минут, а не около 20 минут. в данный момент. Существует ли она или «перестраивает» базу данных, объясненную здесь. процесс?


person Reafexus    schedule 31.08.2016    source источник
comment
перейдите на страницу area51.stackexchange.com/proposals/101710/ и зафиксируйте Сайт обмена стеками Sitecore. Нам нужно еще 8 человек с репутацией более 200 на другом сайте SE!   -  person Ben Golden    schedule 01.09.2016
comment
@Reafexus Я думаю, что перестройка базы данных отчетов синхронизирует данные из Mongo в Reporting.   -  person Yogesh Sharma    schedule 01.09.2016


Ответы (1)


Эту и другую полезную информацию о сеансах xDB см. в этом сообщении в блоге Мартины Веландер: https://mhwelander.net/2016/08/24/whats-in-a-session-what-exactly-happens-вовремясеансаикак-знает-xdb-кто-ты/

Вам просто нужна служебная страница, которая вызывает System.Web.HttpContext.Current.Session.Abandon(). Вы также можете перенаправить пользователя на несуществующую страницу.

Обновить, чтобы устранить комментарий

Насколько я понимаю, после истечения срока действия сеанса xDB обработка должна выполняться быстро. В файле Sitecore.Analytics.Processing.Services.config агент BackgroundService по умолчанию настроен на запуск с интервалом в 15 секунд.

Возможно, вы просто видите кешированные данные отчетов. Попробуйте очистить кэш на странице /sitecore/admin/cache.aspx. Вы также можете уменьшить параметр defaultCacheExpiration для cacheProvider отчетов в файле Sitecore.Analytics.Reporting.config. По умолчанию 10 минут.

person Ben Golden    schedule 31.08.2016
comment
Эта ссылка невероятно полезна в целом. Но, может быть, я задаю неправильный вопрос? Я хочу просмотреть всю эту информацию непосредственно в Sitecore. (используя представление «Профиль опыта») ЭТА страница, похоже, обновляется с некоторой задержкой, но я могу просто ошибаться. - person Reafexus; 01.09.2016