|
|
|
Реализация двух приложений, обменивающиеся информацией, ип работающие в разных потоках?
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Есть сервлет TestQueue , он запускается ActivationServlet , который принимает строку из браузера и передает определенные параметры TestQueue . Он их обрабатывает и в случае (не)успеха добавляет записи в БД. И сразу же просматривает БД на наличие неуспешных обработок и пытается провесит ее сразу. Проблема в следующем: если в момент добавления записи в БД пропадает связь, данныве не добавляются.Если обработка прошла успешн, это не старшно, но елси не успешно - информация теряется.... Вопрос: как можно реализовать следующее - класс TestQueue все записи об обработках складывает в какую-то очередь (массив, класс Vector etc.), а другой поток раз в 15-20 минут просматривает эту очередь, и записывает всю информацию в БД и чистит очередь, а если связи нет с БД, повторяет свою попытку еще раз. Код: plaintext 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. Указанный класс TestQueue : Код: plaintext 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. 44. 45. 46. 47. 48. 49. С уважением, Ihor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 16:23:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34168543&tid=2147342]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 432ms |

| 0 / 0 |
