Напишите свой собственный плагин фильтра Logsta sh в Java - изящная обработка ошибок - PullRequest
0 голосов
/ 30 апреля 2020

Надеюсь, у вас все отлично!

Я пишу свой собственный фильтр logsta sh плагин в Java. Я задал этот вопрос непосредственно на форуме поддержки logsta sh , к сожалению, без ответов.

Мне было интересно, так как я не мог найти много документации, Как я могу изящно обрабатывать ошибки, которые могут возникнуть при фильтрации данных?

Я звоню во внешние службы, которые могут или не могут быть недоступны, и я хотел бы поместить событие в DLQ или, по крайней мере, иметь возможность отслеживать и отслеживать ошибки.

Интерфейс co.elastic.logstash.api.Filter, который мы реализуем, не имеет throws Exception подписи, и мне еще далеко до go, прежде чем я стану экспертом.

В официальной документации пропускается вся обработка исключений.

Я буду очень рад узнать, как поместить событие в ошибку в DLQ, чтобы я мог использовать его позже, как только исправлю причину исключения (API отключен, я выскочил NPE и т. д. c ...).

Я также нашел похожий вопрос здесь о stackoverflow из 4 лет go также без реального "изящного" ответа.

Надеюсь, вы сможете ответить на мой вопрос.

Большое спасибо за вашу помощь,

Макс


Ссылки:

...