Перехват исключения после выполнения команды Import в Apache Solr From Java

В нашем высокоприоритетном проекте мы внедрили Solr Elastic Search, который импортирует данные из исходной системы, и на основе импорта мы будем проводить дальнейшую проверку для заполнения данных в другой системе.

Но вот проблема, с которой мы сталкиваемся.

Как отловить исключения/ошибки, возникшие при импорте данных. Я вижу в журналах SOLR, что не удалось установить соединение с источником и выполнить трассировку стека исключения. Но как я могу поймать это программно??

т. е. QueryResponse response = dataCore.query("URL для полного импорта в CORE");

Ответ не содержал никакой информации об ошибке. Есть ли способ зафиксировать это и продолжить обработку только в случае успешного импорта данных.

Любая помощь будет очень оценена.


person Suraj Sharma    schedule 19.01.2017    source источник
comment
Solr и ElasticSearch — это два разных продукта.   -  person Andreas Dolk    schedule 19.01.2017


Ответы (1)


Я не вижу легких путей. Если сообщения об ошибке в ответе недостаточно, вы можете либо

  • написать код для мониторинга файлов журнала solr
  • измените конфигурацию регистратора solr, чтобы отправлять ошибки в ваше приложение (например, приложение электронной почты)
person Andreas Dolk    schedule 19.01.2017