Агент запущенный на сервере шедульным агентом...

Тема в разделе "Lotus - Программирование", создана пользователем Akupaka, 1 апр 2009.

  1. Akupaka

    Akupaka А че я?.. О.о

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

    Есть задача - обработка связанных документов в нескольких базах.
    Ее нужно автоматизировать. Вроде все просто, но есть ньюанс.
    Поиск и обработка связанных документов может занять некоторое время.
    Если пускать всю обработку в агенте, то есть вероятность, что по одному документу часть связанных документов обработается,
    а другая - нет, т.к. шедульный агент может быть выгружен задачей AMgr, если будет выполняться дольше установленного времени.

    Мне пришел в голову такой варинат (но я его еще не тестил):
    шедульный агент запускает другой агент, указав ему параметр. этот агент делает все, что нужно, шедульный ждет его завершения.
    если шедульный агент будет выгружен, то хотя бы обработка не оборвется.

    Кто-нить пробовал подобное решение? Плюсы/минусы? давайте обсудим :)
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    а может зделать агентам лимитированную обработку , не более чем ХХ док-в за 1 заход, при этом запускать агент каждые 30 минут в период с 00:00 до 04:00 часов
     
  3. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    шшшш... это запасной вариант :)
     
  4. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    юзай очереди (для контроля) - они живут пока не офигачишь...
    и в ней - параметры обработки
    ежели выгрузится - это будет обнаружено (не закрытая очередь)
    можно логирование вести (ежели много инфы, очереди малые по объему)
    можно воще Addin написать на джава и им рулить (опятьже коммандами с консоли или напрямую через очереди)
    опчему на джава - мене гиморно чем на Си :)
    экзампелы есть на nsftools, да и в самой домине такие адыны есть - spy
    http://www.nsftools.com/tips/JavaTips.htm#javaaddin
    про очереди - ищи на Интетрасте, есть LS враппер от Дмитрия Акулова, для кроссплатформености - придется его расширять (он дергает тока виндозные длл), но это несложно (потому как на Доминошное АПИ опирается)
     
  5. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    ото так не люблю когда умные слова в транслите пишут :)
    какие очереди? как по-родному для домино это называется?
    от это оно? _http://www.ibm.com/developerworks/ru/library/domino-jms/index.html

    а за аддин ( :) ) на java спасибо!
    я уже давно хочу ее более плотно изучить, и аддин тоже для меня интересная тема, но на сях их писать не хотелось очень :)
    а возможности в джава абсолютно заменяют сишные для написания аддинов?.. ежели есть ответ на этот вопрос :)
     
  6. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    почитай СиАПИ для Домины либо пошукай на Интертрасте - там есть (ссылка про другое)
    Куда, ты думаешь, попадают команды с консоли для задач домины, коды tell гриш?
    В очередь задачи (ежели не изменяет склероз), но ты могешь и своих понасоздавать...
    возможности джава не заменяют Си, потому как не перекрывают СиАПИ полностью, могешь сам писать JNI (но тогда, возможно, проще юзать сразу СиАПИ) для недостающих ф-ций (это как в LS вызовы к длл напрямую)
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    плин, его читать не перечитать... 318 постов с упоминанием очередей ))
    12 из них с твоим участвием, с них и начнем :)
     
  8. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
  9. Akupaka

    Akupaka А че я?.. О.о

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

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