| 
 | 
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Подскажите, можно ли реализовать след задачу с помощью с многопоточности  т.к. ранее не имел с ней дела вообще Необходим основной поток который всегда мониторит БД на наличие новых записей, и в случае появления новой записи другой поток берет ее и делает с ней что-то, и после завершения определенных действий погибает и так по кругу. Может есть какие либо ссылки на полезные ресурсы или примеры буду благодарен ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.03.2019, 18:48 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  vlad2018Необходим основной поток который всегда мониторит БД на наличие новых записей,этим положишь субд . кто работает с базой? только твой код? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.03.2019, 19:03 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Поищи по словам "apache camel database polling example" Например, http://mansouralakeel.blogspot.com/2015/05/database-events-1-camel.html ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.03.2019, 19:13 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Можно, почему нет Ряд баз (например Oracle) вполне позволяют подписаться на события из базы и, например, в триггере БД создавать сообщение, которое будут приходить в Ваш поток в Java. IMHO & AFAIK for example: https://docs.oracle.com/cd/E11882_01/server.112/e11013/aq_intro.htm Advanced Queuing User's Guide https://docs.oracle.com/cd/B19306_01/B14251_01/adfns_dcn.htm Database Change Notification https://docs.oracle.com/database/121/ARPLS/d_pipe.htm DBMS_PIPE etc...etc...etc.... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.03.2019, 19:27 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  vlad2018Подскажите, можно ли реализовать след задачу с помощью с многопоточности  т.к. ранее не имел с ней дела вообще Необходим основной поток который всегда мониторит БД на наличие новых записей, и в случае появления новой записи другой поток берет ее и делает с ней что-то, и после завершения определенных действий погибает и так по кругу. Может есть какие либо ссылки на полезные ресурсы или примеры буду благодарен С точки зрения постановки эта тема вообще не имеет никакого отношения к мультипоточке. Лучше расскажи как ты будешь "мониторит БД на наличие новых записей" ? Интересует именно SQL запрос. Разберем. Изучим. А потом уже пойдет Java и потоки. Часть таких задач в бытность DBA я делал безо всякой java. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.03.2019, 19:54 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  mayton, Аффтар, возьми событие изменения файла в папке. Если не касаться архитектуры, давай код). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.03.2019, 10:04 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  vlad2018Необходим основной поток который всегда мониторит БД на наличие новых записей, и в случае появления новой записи другой поток  берет ее и делает с ней что-то, и после завершения определенных действий погибает и так по кругу. Пиши триггер и не выёживайся. Просто, дёшево, сердито. Всё остальное - из серии заставить муху возить тележку, то есть в принципе можно, но нафиг никому не нужно, ну кроме разного рода клоунов для цирковых выступлений. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.03.2019, 12:28 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  этим положишь субд А почему положится база? Вроде БД как раз предназначена для одновременных многозапросов, при условии, что запросы не будут долгими и постоянно висеть...это ИМХО, конечно же :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.03.2019, 09:23 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  qi_ipВроде БД как раз предназначена для одновременных многозапросов, при условии, что запросы не будут долгимии к этому плюс твой мониторинг - и того: на что рассчитана база плюс нечто сверх того. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.03.2019, 09:53 | 
  
  
  
   | 
||
| 
 
многопоточность и БД 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  По сути, если даже делать через триггер и если БД не Oracle, то все равно надо будет делать селекты к БД, ИМХО, по факту, мало что изменится в плане нагрузки на БД (если важна скорость обнаружения новых записей)...так где тут золотая середина? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.03.2019, 09:57 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=59&msg=39792051&tid=2121405]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    65ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    50ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 14ms | 
| total: | 175ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...