powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / многопоточка и хибер - как правильно?
4 сообщений из 29, страница 2 из 2
многопоточка и хибер - как правильно?
    #39527363
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTmaytonпропущено...

Просто прозреваю как на пустом месте можно такой трешак себе создать .

Рискну предположить что вся эта логика решат какую-то тривиальную штучку...
грубо очень грубо созадется некий набор атрибутов для сферической задачи в вакууме и в джобу передается айдишка этого набора атрибутов, по которым потом порождается целый мешок действий и в базе появляется еще мешок сущностей. нет не тривиальный )) все тривиальные я уже пофиксил ))
Ну... если вспомнить что есть такая SQL-ная практика что PK никогда не меняются. Тоесть если ты куда-то
передаешь PK и у тебя ACID то все будет чики-пики
...
Рейтинг: 0 / 0
многопоточка и хибер - как правильно?
    #39527364
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTа можно ли как то в рамках спринга передать какой-то этакий объект который как футура будет стоять до тех пор пока результат внутри него не появится?

Опять городите черт пойми что. Если уж вы используете асинхронность, то subscriber and observer по идее должны быть полностью decoupled, в этом весь смысл. Именно чтобы избежать многопоточных багов, обычно это реализуется поверх системы мессаджинга на основе иммьютабл сообщений. Ну и асинхронность подразумевает как раз таки, что второй процесс запустится ПОСЛЕ того как данные для него готовы(в колбэке), а не будет их ждать такая архитектура называется другим словом

У вас JVM одна? Вы не думайте в рамках фреймворка\энвайрнмента, а сначала подумайте как вашу проблему можно решить концептуально правильно в архитектурном плане, а потом уже реализовывайте свое решение.

А то вы пытаетесь что-то там выкрутить ограничваясь контекстами спринга, хибера и всякого непонятного аоп.

И поясните момент, так все это в рамках одного приложения(монолита)? Или приложения разные? Если монолит, то чем вас не устраивает обычный тредпул + Future?
...
Рейтинг: 0 / 0
многопоточка и хибер - как правильно?
    #39527365
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonandreykaTпропущено...

грубо очень грубо созадется некий набор атрибутов для сферической задачи в вакууме и в джобу передается айдишка этого набора атрибутов, по которым потом порождается целый мешок действий и в базе появляется еще мешок сущностей. нет не тривиальный )) все тривиальные я уже пофиксил ))
Ну... если вспомнить что есть такая SQL-ная практика что PK никогда не меняются. Тоесть если ты куда-то
передаешь PK и у тебя ACID то все будет чики-пики

Я тоже никак не пойму, почему не взять да закоммитить?

Да и вообще трешак конечно еще тот.. Почему нельзя завести таблицу необработанный набор атрибутов, джоб кварца создавать не из потока создавшего сущность, а по расписанию, эта джоба будет читать таблицу необработанный набор атрибутов(если записи еще нет - ну обработаем в след раз, не беда) и работать с гарантированно доступными данными? по завершению работы удалять запись из таблицы...
wtf полный
...
Рейтинг: 0 / 0
многопоточка и хибер - как правильно?
    #39527366
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
долго объяснять. в общем, нет.

зы. да сделал я уже так и сделал - параллельный поток запускается после того как транзакция закоммитилась. сделал я так сдеееелал и да - работает.

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

зы. монолит.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / многопоточка и хибер - как правильно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]