Последовательное исполнение агентов

Тема в разделе "Lotus - Программирование", создана пользователем fedotxxl, 16 авг 2010.

  1. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Привет,
    есть два метода вебсервиса, которые модифицируют документ. Клиент дергает одновременно оба метода. LN одновременно исполняет их переключаясь с одного на другой - получается каша. Нужно, чтобы если запустился метод (агент) А, то метод Б ждал окончания работы метода А. Возможно?
     
  2. Xalet

    Xalet Well-Known Member

    Регистрация:
    8 авг 2008
    Сообщения:
    410
    Симпатии:
    0
    А зачем их(агента) два? Сделайте один с двумя функциями, если они все равно одна за другой должны выполнятся...
     
  3. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Я думаю, что вызывающая сторона уже не сможет перестроиться под такое решение.

    Вопрос открыт
     
  4. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    А на чём агенты? У явы есть штатные средства "торможения". Если на ЛС, можно при запуске агента А взводить флаг в инишке, профильном документе или очереди, а в агенте Б проверять этот флаг. Если взведён — ждать столько-то мс (Sleep). Для исключения "зацикливания" добавить счётчик "засыпаний". Как-то так.
     
  5. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    nvy
    На LS. Идея с notes.ini интересная. Но т.к. объем данных большой, возможно правильнее будет реализовать через вспомогательные документы?
     
  6. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Речь шла о синхронизации исполнения агентов с помощью к-либо флага — почему большой объём данных? Или у Вас большое количество запросов х большое количество клиентов в единицу времени => большое количество флагов?
     
  7. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    nvy
    Большое количество чтений / записи в файл notes.ini
    Я сейчас реализовал аналогичный механизм через не notes.ini, а обычные документ LN (как контейнеры данных). Думаю, так лучше
     
Загрузка...
Похожие Темы - Последовательное исполнение агентов
  1. azzza
    Ответов:
    18
    Просмотров:
    4.337

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