Size: a a a

2021 March 31

AE

Alexandr Emelyanov in pro.jvm
Tima
Кто сталкивался с этой проблемой ? Как решается ?

Гуглил как только мог, решение предложенные там не срабатывали :((

https://drive.google.com/drive/folders/1zPPhUN0SCWkxBTlhqEjXWw-4-cSwZ-aO?usp=sharing
датасорс сконфигурируй
источник

w

wystan_hugh in pro.jvm
Kirill Dominate
Ребят, есть ли смысл вообще пользоваться Runnable, когда есть Callable? Он же при тестировании класса вообще ничего не даёт...
Лучше использовать completableFuture или Mono из реактора. Код на тредах очень длинный, плохо читаемый и не композируется.
источник

AE

Alexandr Emelyanov in pro.jvm
wystan_hugh
Лучше использовать completableFuture или Mono из реактора. Код на тредах очень длинный, плохо читаемый и не композируется.
а кто-то говорил что он что то на тредах делает?
источник

А

Азамат in pro.jvm
Кто может помочь
источник

А

Азамат in pro.jvm
Не могу написать шифр многоалфавитной замены
источник

А

Азамат in pro.jvm
Не знаю с чего начать
источник

ch

central hardware in pro.jvm
источник

KD

Kirill Dominate in pro.jvm
Alexandr Emelyanov
а кто-то говорил что он что то на тредах делает?
А runnable и callable не связаны с тредами?)
источник

IR

Ivan Rasikhin in pro.jvm
wystan_hugh
Так, начались митинги и я выключил телегу, всем спасибо за советы! Сейчас уточню вопрос. Я бы хотел простой файлик, чтобы его легко могли редактировать наши переводчики. А кодогенерацию, чтобы было удобно импортировать в другие джава-проекты, там типа enum ErrorCode будет. Про отдельный сервис думал, но вроде бы это оверкилл.
enum такое тоже, лучше стринги, иначе потом может стрелять
источник

AK

Alexander Komarov in pro.jvm
Ivan Rasikhin
enum такое тоже, лучше стринги, иначе потом может стрелять
ахаха, вспомнил тут "бестпрактис" от одних ребят. они генерацию енумов делали.
источник

AK

Alexander Komarov in pro.jvm
не спрашивайте как и зачем
источник

IR

Ivan Rasikhin in pro.jvm
Kirill Dominate
А runnable и callable не связаны с тредами?)
Смотря как их использовать) это же просто интерфейсы
источник

IR

Ivan Rasikhin in pro.jvm
Alexander Komarov
ахаха, вспомнил тут "бестпрактис" от одних ребят. они генерацию енумов делали.
У меня енамы стреляли в protobuf/thrift, теперь пять раз думаю прежде чем писать новый енам
источник

VP

Vladimir Petrakovich in pro.jvm
Ivan Rasikhin
У меня енамы стреляли в protobuf/thrift, теперь пять раз думаю прежде чем писать новый енам
А что там стреляет, если протокол изначально предполагает, что новые значения могут появляться?
источник

DZ

Dmitriy Zanin in pro.jvm
Alexandr Emelyanov
Да, только дебаг
эх, пришлось всё таки по своему пути идти с переопределением бина. Так как перенастраивать борды кибаны под дебаг фильтры не возжелали.
Ну и заодно переписал логирование в одно сообщение, а не как по умолчанию на каждый хедер логируется новое сообщение
источник

AE

Alexandr Emelyanov in pro.jvm
Kirill Dominate
А runnable и callable не связаны с тредами?)
Это просто интерфейсы, мы их и ваше тредов использовали
источник

AE

Alexandr Emelyanov in pro.jvm
Dmitriy Zanin
эх, пришлось всё таки по своему пути идти с переопределением бина. Так как перенастраивать борды кибаны под дебаг фильтры не возжелали.
Ну и заодно переписал логирование в одно сообщение, а не как по умолчанию на каждый хедер логируется новое сообщение
Эм. Странно. Ну ок
источник

IR

Ivan Rasikhin in pro.jvm
Vladimir Petrakovich
А что там стреляет, если протокол изначально предполагает, что новые значения могут появляться?
например если коннектор читает из кафки сообщения и пишет в базу as is, прилетает UNRECOGNIZED(для protobuf) и пишется в БД, потом приходится перечитывать топик
источник

IR

Ivan Rasikhin in pro.jvm
в целом enum лучше использовать там где железобетонно будет мало обновлений, иначе если enum шарится в либе это становится головняком ходить и обновлять все сервисы и UI

так же в случае с кодами ошибок, если мы используем централизованный enum для всех ошибок то мы заставляем разработчиков сервисов часть своей бизнес логики(а бизнесовые ошибки это часть бизнес логики) хранить где-то в стороннем репозитории в отрыве от самого сервиса, что как бы мб не так плохо, но руки чуть связывает, имхо лучше в общей либе хранить общие ошибки, а в сервисах хранить специфичные для сервиса
источник

ch

central hardware in pro.jvm
источник