Solr - LockObtainFailedException при нескольких одновременных записях

Мое приложение очень часто выполняет запись в solr с нескольких клиентов через REST. Я использую функцию автоматической фиксации, используя " теперь мы получаем ту же ошибку в сафари.

Я нашел статью с другой политикой p3p для сафари. Я добавил этот код, чтобы настроить политику p3p, но все еще получаю сообщение об ошибке токена проверки запроса.

public static void SetP3PCompactPolicy()
{
    HttpContext current = HttpContext.Current;

    if (current.Request.UserAgent.ToLower().IndexOf("safari") >= 0)
        HttpContext.Current.Response.AddHeader("p3p", "CP=\"IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA\"");
    else
        HttpContext.Current.Response.AddHeader("p3p", "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
}

Я не уверен, что это означает, но он не работает в Safari (5).

Кроме того, когда я получаю сообщение об ошибке сервера, вся информация отправляется мне в виде отчета, включая все заголовки http. Заголовок p3p никогда не появляется в этих ошибках. Я не уверен, что это намеренно или является индикатором продолжающейся проблемы.

12
задан Community 23 May 2017 в 11:43
поделиться