Обеспечение стабильности Java-агентов

Тема в разделе "Lotus + Java + LS2J", создана пользователем Akupaka, 19 июн 2009.

  1. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    всем привет! :blink:

    тема призвана помочь мне понять какие проблемы могут возникать в связке Domino с RDB посредством JDBC.
    Я ранее с ним (JDBC) не работал. Один товарищ мне сказал, что у них была какая-то глюка в связке Domino + JDBC + Oracle. У них падал AMgr. Какая-то софтверная контора аж неделю маялась, источник проблемы выяснить так и не смогли. В итоге, реализовали посредством LC LSX.

    А что вы можете сказать по этому поводу? у кого есть опыт, кто с чем сталкивался, кто как бы реализовывал?

    зы: почему падал AMgr не угадываем! :) обсуждаем кто с чем сталкивался и какой вариант реализации считает лучше и почему
     
  2. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    дык пятница же...

    Я ранее с любовницами не работал. Один товарищ сказал мне, что у него была какая-то глюка в связке жена + любовница. У них переодически падал. Другие товарищи аж месяц маялась, источник проблемы выяснить не смогли. В итоге реализовали посредством жена + порносайты.

    А что вы можете сказать сказать по этому поводу? у кого есть опыт, кто с чем сталкивался, кто как бы реализовывал?
    зы: почему падал не угадываем! :) обсуждаем кто с чем сталкивался и какой вариант реализации считает лучше и почему
     
  3. vincent_vega

    vincent_vega Lotus team
    Lotus team

    Регистрация:
    2 апр 2005
    Сообщения:
    165
    Симпатии:
    1
    Очень активно использую такую связку.
    см. ответ
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    vincent_vega, спасибо за пример.

    turumbay, чесгря, не понял в какую сторону сарказм, потому что пятница или тема не понятна?
     
  5. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Я поддерживаю эту связку уже несколько лет.
    Используется как по очереди, так и одновременно.
    Тока "порносайты" без суффикса "сайты".
     
  6. Yakov

    Yakov Гость

    Использую JDBC для извлечения данных из MSSQL Server. Проблем никаких нет. Агент по расписанию забирает новые данные каждый час с 8:30 до 17:30. Ни разу не глючил, сервер не падал. Иногда по понедельникам в 8:30 сторонний MSSQL сервер бывает недоступен, но мы ведь умеем обрабатывать исключения, верно?
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    мы пока нет, но научимся ;) ребят, еще хотелось бы уточнить замечали ли вы разницу между выполнением sql-скриптов и хранимых процедур.
    ссылки на примеры кода тоже можно давать :)

    а еще хотелось бы услышать мнение гуру кросс-платформенных решений :ph34r:
     
  8. vincent_vega

    vincent_vega Lotus team
    Lotus team

    Регистрация:
    2 апр 2005
    Сообщения:
    165
    Симпатии:
    1
    Вопрос про разницу не понятен.

    А кросплатформенность рулит. У меня одни и те же куски кода написанные на java успешно работают в Lotus Notes 6.5.4 на WinXP на сервере Domino 8 под AIX, через время туже задачу понадобилось запустить в виртуальной машине под Oracle и без проблем.
     
  9. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    если не понятен, значит нету :)
     
  10. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Привет,
    кто писал реально нагруженные системы на Java?
    Интересует - падают ли сервера, есть ли какие подводные камни, каким образом вы контролировали .recycle(). В общем насколько просто писать бизнес логику на Java, чтобы все работало стабильно месяцами
     
  11. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    пишут..., тока к домине это мало относится ;)
    ставим интеграцию с томкатом и далее пишется для томката (или др. аппсервера)
    я не знаю механизмов обеспечения стабильности для домины...

    а чего контролировать recycle - пихать в файналайз (и в файнл эксепшена)

    если утечки на уровне нативного кода (а в домине так и работают "родные" классы) - то что тут поделаешь

    в самой жвм могут быть баги, кот., разумеется, никто, отдельно от домины, не будет патчить, а стороннюю жвм не заюзать

    и вопрос нагруженные - звучит странно, а для домины - это что? (пример)
    домина и сама может падать, даже со своими задачами
     
  12. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    lmike
    что-то не могу понять. Вы для реализации background логики используете tomcat + java классы Domino? Успешно? И какую проблему таким образом решаете? C++ объекты ведь все-равно создаются

    Насколько я знаю, исполнение файналайз совершенно не гарантировано... Т.е. JVM может вызвать finalize через X времени, что в принципе недопустимо
     
  13. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    в клиенте - оно произойдет после выгрузки агента...
    и никто не мешает пихать в соответ "секцию эксепшена"
    а об этом шла речь :)?
     

Поделиться этой страницей