Size: a a a

💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢

2020 September 22

Б

Берял in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Oleg ℕizhnik
почему - нет
ресурс освобождается сразу после того как элемент эмитится (если говорить про Mono), и после всех элементов (если речь о Flux)
источник

D

Dima in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
то есть это что-то особенное должно быть
источник

D

Dima in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
нетиповая задача
источник

KS

Kirill Shelopugin in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Dima
не, я про набор примитивов конкарренси из тех же котиков
Конфиги перезагружаемые. У меня половина приложения это чтение конфига из рефа блин.
источник

D

Dima in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
окей
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Берял
ресурс освобождается сразу после того как элемент эмитится (если говорить про Mono), и после всех элементов (если речь о Flux)
Uses a resource, generated by a supplier for each individual Subscriber, while streaming the value from a Mono derived from the same resource and makes sure the resource is released if the sequence terminates or the Subscriber cancels.
источник

w

welcometotheclubbudd... in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Oleg ℕizhnik
Uses a resource, generated by a supplier for each individual Subscriber, while streaming the value from a Mono derived from the same resource and makes sure the resource is released if the sequence terminates or the Subscriber cancels.
20/10!
источник

KS

Kirill Shelopugin in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Мвары я супер активно использовал, когда писал поверх хазелькаста распределенные блокировки асинхронные.
источник

VS

Vladimir Sam in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Dima
вот я говнокэши для токенов писал на атомиках + конкаррент хэш мэп
атомик если зафейлился обновить ведь блочит тред, да?
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Берял
ресурс освобождается сразу после того как элемент эмитится (если говорить про Mono), и после всех элементов (если речь о Flux)
Ресурс на протяжении всего субскраюбера висит и освобождается, когда подписка завершается любым способом
источник

VS

Vladimir Sam in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
т.е. необернутый атомик в конкурентной среде вроде не самая дешевая штука
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Освобождать ресурс сразу после эмита бессмысленно
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Это всё равно что открыть файл и закрыть его до того, как флатмап отработает
источник

AT

Aλeksei Tereχin in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Oleg ℕizhnik
Это всё равно что открыть файл и закрыть его до того, как флатмап отработает
Уточняю
источник

Б

Берял in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Oleg ℕizhnik
Uses a resource, generated by a supplier for each individual Subscriber, while streaming the value from a Mono derived from the same resource and makes sure the resource is released if the sequence terminates or the Subscriber cancels.
Unlike in Flux, in the case of a valued Mono the cleanup happens just before passing the value to downstream
источник

w

welcometotheclubbudd... in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Берял
Unlike in Flux, in the case of a valued Mono the cleanup happens just before passing the value to downstream
А попа помыта?
источник

KS

Kirill Shelopugin in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Dima
не, я про набор примитивов конкарренси из тех же котиков
Самый банальный пример, который мы делали сначала в тофу, потом это добавили в коты - пройтись по списку, обрабатывая его элементы параллельно, но не больше чем N элементов параллельно. 3 строки литеррали с семафором из котов.
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Берял
Unlike in Flux, in the case of a valued Mono the cleanup happens just before passing the value to downstream
А оно принимает D => Mono[T]
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Т.е. как раз брэкет получается
источник

D

Dima in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Vladimir Sam
т.е. необернутый атомик в конкурентной среде вроде не самая дешевая штука
флаг для проверки был, там же помимо наличия в самой мапе, надо еще expiresAt чекать
источник