Size: a a a

Java/Kotlin and more

2021 April 01

H

Hmm in Java/Kotlin and more
Alexandr Emelyanov
У тебя файл в отдельном потоке записывается?
В том же потоке. Еще бы знать как реализовать менджер транзакций для фс)
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Михаил Соловей
звучит как стартап) на самом деле да, согласен
Там делов то, явно не на стартап)
источник

H

Hmm in Java/Kotlin and more
Да, но я задумался над тем, что если множество файлов приходит и какой-то из низ не записался я бы хотел откатывать метаданные в бд только для этого файла, а не откатывать вообще всё, да и вот задумался тогда над тем, что если произойдёт ошибка при почистки файлов.
источник

H

Hmm in Java/Kotlin and more
Наверное, можно ставить сейвпоинты как-то, но не смотрел на это решение
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Hmm
В том же потоке. Еще бы знать как реализовать менджер транзакций для фс)
Если а том же потоке - так запиши до закрытия транзакции, сохрани расположение и при фейле транзакции удаляй
источник

H

Hmm in Java/Kotlin and more
Alexandr Emelyanov
Если а том же потоке - так запиши до закрытия транзакции, сохрани расположение и при фейле транзакции удаляй
Так и делал, по ссылке выше взял пример
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Hmm
В том же потоке. Еще бы знать как реализовать менджер транзакций для фс)
А по менеджеру транзакций - есть стандартный интерфейс, его и реализовывай
источник

МС

Михаил Соловей... in Java/Kotlin and more
Или можно до закрытия транзакции в какой буфер складывать, а после успешного коммита уже на фс сейвить
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Hmm
Так и делал, по ссылке выше взял пример
Да, там описано то, что надо
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Михаил Соловей
Или можно до закрытия транзакции в какой буфер складывать, а после успешного коммита уже на фс сейвить
Лучше записать и при ролбэке удалить
источник

H

Hmm in Java/Kotlin and more
Alexandr Emelyanov
Лучше записать и при ролбэке удалить
может ли быть такое, что данные от ролбэчатся а файлы не удалятся, так как возникнет какая-либо ошибка? Или это не критично, так как файлы будут по сути просто сиротскими.
источник

МС

Михаил Соловей... in Java/Kotlin and more
Alexandr Emelyanov
Лучше записать и при ролбэке удалить
Палка двух концов, имхо
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Hmm
может ли быть такое, что данные от ролбэчатся а файлы не удалятся, так как возникнет какая-либо ошибка? Или это не критично, так как файлы будут по сути просто сиротскими.
Все может быть
источник

СЕ

Сергей Ермаков... in Java/Kotlin and more
Hmm
может ли быть такое, что данные от ролбэчатся а файлы не удалятся, так как возникнет какая-либо ошибка? Или это не критично, так как файлы будут по сути просто сиротскими.
Хранение данных в виде файлов это само по себе рудимент
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Михаил Соловей
Палка двух концов, имхо
Поэтому лучше менеджер транзакций, который запишет в тмп и при комитете переместит или ролбэк и ничего не сделает
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Сергей Ермаков
Хранение данных в виде файлов это само по себе рудимент
Вот да, есть транзакционные файловые хранилища
источник

H

Hmm in Java/Kotlin and more
Сергей Ермаков
Хранение данных в виде файлов это само по себе рудимент
А есть альтернатива?
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Hmm
А есть альтернатива?
Файловые хранилища
источник

H

Hmm in Java/Kotlin and more
что под этим подразумевается, облака?
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Можно и локально, гуглите minio
источник