Size: a a a

2020 September 22

A

Artjom Kalita in pro.jvm
Please, consider using the org.springframework.web.reactive.client.WebClient which has a more modern API and supports sync, async, and streaming scenarios

sync - тут присутствует тоже
источник

КВ

Кирилл Веревкин... in pro.jvm
Добрый день. Вопрос в целом задавал в pro.kafka, но решил продублировать еще сюда, может тут подскажут.
Использую spring-kafka и хочу сделать handler для ситуации, когда брокер kafka недоступен. Сейчас KafkaListener стартует при запуске приложения и если брокер кафка недоступен, то приложение просто не стартует.

Пробовал в ConcurrentKafkaListenerContainerFactory устанавливать setErrorHandler и setMissingTopicsFatal, но все равно не ловится исключение. Может кто подсказать как это реализовать?
источник

ВБ

Вениамин Белоусов... in pro.jvm
Andrey Belyaev
Влияет 😊 CUBA - не Spring Boot, там просто Spring. Вам же ответили. Сделайте свою Jar с аппендером и подключите отдельно к проекту через зависимость типа server
Я знаю что это давно было, но все же) В случае если это решение из https://www.cuba-platform.com/guides/logging-in-cuba-applications#logging_to_centralized_logging_solution, также требуется делать jar? Логгер не поднимается с ошибкой- |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@39:105 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi
Sep 22 14:49:06 cub-web5-lt3 java[98910]: at ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type com.internetitem.
источник

AB

Andrey Belyaev in pro.jvm
Вениамин Белоусов
Я знаю что это давно было, но все же) В случае если это решение из https://www.cuba-platform.com/guides/logging-in-cuba-applications#logging_to_centralized_logging_solution, также требуется делать jar? Логгер не поднимается с ошибкой- |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@39:105 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi
Sep 22 14:49:06 cub-web5-lt3 java[98910]: at ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type com.internetitem.
Давайте в личке отвечу.
источник

ВБ

Вениамин Белоусов... in pro.jvm
Andrey Belyaev
Давайте в личке отвечу.
Без проблем
источник

Ⓜⓐⓡ④ⓔⓛⓞ... in pro.jvm
всем привет! в корп.сети имеется виндовый домен и ldap-сервер как производная. как к спринг-бутовому приложению можно прикрутить сквозную авторизацию пользователей?
полистал чат, похожей темы вроде не нашел. если кто-то сталкивался с такой задачей, прошу помочь
источник

A

Alexander in pro.jvm
Кирилл Веревкин
Добрый день. Вопрос в целом задавал в pro.kafka, но решил продублировать еще сюда, может тут подскажут.
Использую spring-kafka и хочу сделать handler для ситуации, когда брокер kafka недоступен. Сейчас KafkaListener стартует при запуске приложения и если брокер кафка недоступен, то приложение просто не стартует.

Пробовал в ConcurrentKafkaListenerContainerFactory устанавливать setErrorHandler и setMissingTopicsFatal, но все равно не ловится исключение. Может кто подсказать как это реализовать?
Полагаю, вам нужно повесить листенер на NonResponsiveConsumerEvent
По доке:
An event that is emitted when a consumer is not responding to
the poll; a possible indication that the broker is down.
источник

TI

Tolegen Izbassar in pro.jvm
Ⓜⓐⓡ④ⓔⓛⓞ
всем привет! в корп.сети имеется виндовый домен и ldap-сервер как производная. как к спринг-бутовому приложению можно прикрутить сквозную авторизацию пользователей?
полистал чат, похожей темы вроде не нашел. если кто-то сталкивался с такой задачей, прошу помочь
источник

КВ

Кирилл Веревкин... in pro.jvm
Alexander
Полагаю, вам нужно повесить листенер на NonResponsiveConsumerEvent
По доке:
An event that is emitted when a consumer is not responding to
the poll; a possible indication that the broker is down.
Да, листеннер повесил (но чет даже с ошибочным вводом ip-адреса кафка брокера он не отрабатывает, но это скорее всего мои косяки я перепроверю).
Проблема была в другом. Я тестил недоступность кафка брокера путем указания кривого dns имени (которого в сети нет). При таком варианте приложение не стартует в целом с ConfigException, что не может найти указанный DNS. Но если DNS есть, но брокера kafka на этом адресе нет, то в целом приложение остается запущенным и в лог начинает писать сообщения о том , что не удалось установить соединение с кафка брокером.
На текущий момент меня такое в целом устраивает, но  наверное хотелось бы защитится еще и от указания неверного DNS имени в параметрах кафка брокера и отлавливать это Exception.
источник

Ⓜⓐⓡ④ⓔⓛⓞ... in pro.jvm
похоже то что нужно. спасибо!
источник

SP

Sergey Potekhin in pro.jvm
Здесь есть авторизация и выдача JWT токенов. Можно сделать по аналогии, добавив еще один Provider, который будет подключаться к LDAP  https://github.com/jhipster/jhipster-sample-app-gateway
источник

AE

Alexandr Emelyanov in pro.jvm
Ⓜⓐⓡ④ⓔⓛⓞ
всем привет! в корп.сети имеется виндовый домен и ldap-сервер как производная. как к спринг-бутовому приложению можно прикрутить сквозную авторизацию пользователей?
полистал чат, похожей темы вроде не нашел. если кто-то сталкивался с такой задачей, прошу помочь
сквозную - что бы аутентифицировался текущий виндовый пользователь без ввода логина/пароля?
источник

Ⓜⓐⓡ④ⓔⓛⓞ... in pro.jvm
Alexandr Emelyanov
сквозную - что бы аутентифицировался текущий виндовый пользователь без ввода логина/пароля?
ага, типа SSO
источник

AE

Alexandr Emelyanov in pro.jvm
Ⓜⓐⓡ④ⓔⓛⓞ
ага, типа SSO
копайте kerberos/ldap NTLM uathentication
источник

AE

Alexandr Emelyanov in pro.jvm
сразу скажу, надо будет шаманить немного хром и мозилу с настройками, что бы работало
источник

PK

Pavel Krutikhin in pro.jvm
Ⓜⓐⓡ④ⓔⓛⓞ
ага, типа SSO
Думаю можно еще капнуть в сторону keycloak
источник

AE

Alexandr Emelyanov in pro.jvm
Pavel Krutikhin
Думаю можно еще капнуть в сторону keycloak
не о том, им надо входить в веб приложения под той же учеткой, под которой вошли в винду
источник

Ⓜⓐⓡ④ⓔⓛⓞ... in pro.jvm
реально танцы с бубнами ? хром и мозилу не дадут тюнить безопасники
источник

Ⓜⓐⓡ④ⓔⓛⓞ... in pro.jvm
Alexandr Emelyanov
не о том, им надо входить в веб приложения под той же учеткой, под которой вошли в винду
именно так, как это сделано с виндовыми сервисами
источник

AE

Alexandr Emelyanov in pro.jvm
может сейчас не так, но помню там какие то настройки вроде надо было в браузере делать. почитайте, натсривается не особо сложно. я даже делал аутентификацию под линем в виндовый домен и аутентификацию через хром
источник