#spring #debugging #spring-cloud-dataflow
Вопрос:
У меня есть приемное приложение, которое не может писать в бд, но у меня возникают проблемы с отладкой. Обратите внимание, что я также задал здесь более конкретный вопрос, но этот вопрос в SO носит более общий характер: как мне отлаживать потоковый конвейер SCDF, если ошибок не возникает?
То, что я пытаюсь сделать
Я пытаюсь следовать учебнику (в частности, этому учебнику), в котором используются некоторые готовые приложения. Все запущено и работает без сообщений об ошибках, и исходное приложение правильно пишет Кафке. Однако раковина, похоже, ничего не пишет.
Обратите внимание, что я вижу руководство по отладке здесь:
https://dataflow.spring.io/docs/stream-developer-guides/troubleshooting/debugging-stream-apps/#sinks
Однако это, по-видимому, имеет значение только тогда, когда вы пишете свою собственную раковину.
Я спрашиваю не о том, как решить мою проблему как таковую, а скорее об отладке протокола для приложений SCDF в целом. Каков наилучший способ отладки в подобных ситуациях, когда ошибок не возникает, но основная функциональность не работает?
Ответ №1:
Если вы знаете, как просматривать журналы, и нет сообщений об ошибках, следующим шагом является включение ведения журнала ОТЛАДКИ для интеграции spring. Вы можете установить свойство в раковине logging.level.org.springframework.integration=DEBUG
, которое будет регистрировать любые сообщения, поступающие в раковину.
Комментарии:
1. Хорошее решение. На самом деле я тоже добавил это, и на самом деле это не давало никакой полезной информации, но определенно было хорошим шагом для отладки