|
|
|
Механизм транзакций. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
tepka, решение - в лоб: Сначала читающая всё берёт всё в себя (список заданий) - конец транзакции. Потом все кто хочит - пишут. Т.е. вывести цикл наружу. Вроде так и Blazkowicz советовал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 17:37:37 |
|
||
|
Механизм транзакций. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
На самом деле тут два класса просятся ещё из-за Single Responsibility Principle. Один класс отвечает именно за Scheduled Job. Второй класс за реюзабельную бизнес-транзакцию. Из-за того что слишком много всего разрешено делать через аннотации и появляются такие проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 17:50:50 |
|
||
|
Механизм транзакций. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
вопрос интересный. Тут по логике можно сделать 2 варианта (я по ГУИ делал через галочку) А - откатить все задания (миллион) при ошибке на любом Б - не откатывать при ошибке на любом. Т.е. что было сделано то прошло. Вот для реализации этой штуки и нужно, разделение на верхнего менеджера-сервиса без транзакции и внутренних шедулеров. Сейчас по коду процедура должна откатить весь миллион - на ней аннотация. Но по факту не откатит (ТС хочет). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 18:02:06 |
|
||
|
Механизм транзакций. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНа самом деле тут два класса просятся ещё из-за Single Responsibility Principle. Один класс отвечает именно за Scheduled Job. Второй класс за реюзабельную бизнес-транзакцию. Из-за того что слишком много всего разрешено делать через аннотации и появляются такие проблемы. Да ты прав конечно. Если следовать принципу SOLID то надо да, два класса. То грубо говоря получится по дурацки) По сути два класса по одному методу. Что то типа: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 18:22:55 |
|
||
|
Механизм транзакций. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
чутка не так Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 18:25:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37916482&tid=2131146]: |
0ms |
get settings: |
17ms |
get forum list: |
24ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
50ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 290ms |
| total: | 485ms |

| 0 / 0 |
