Репликация Vs Mail.send

Тема в разделе "Lotus - Программирование", создана пользователем susinmn, 18 мар 2011.

  1. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    При отправке нового документа на согласование, зачастую документ не успевает среплицироваться на доступные сервера получателей, при попытке открытия документа по ссылке последними.
    Так вот один VIP пользователь жалуется, ну оч. сильно...

    Хочу сделать эту бд, как mail-in-database на доступном сервере этого VIP пльзователя и при отправке на согласование нового письма слать его еще в реплику текущей бд.
    Есть ли подводные камни, например, если репликация пройдет первой?)
     
  2. akat

    akat Lotus team
    Lotus team

    Регистрация:
    16 июн 2010
    Сообщения:
    243
    Симпатии:
    7
    1. А вы notesDatabase.Replicate( serverNameVIPа ) используете после отправки документа?

    2. Если есть возможность, то пересадите ВИПа на наиболее удобный сервер (головной а не филиальный)

    3. >Есть ли подводные камни, например, если репликация пройдет первой?)
    Прийдется не сэйвить док, или прибивать после сэнда. Ибо он потом будет лезть обратно репликацией с сервера ВИПа.
     
  3. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Нет, т.к. сервер VIP*а не видит сервера многих пользователей..
    VIP сидит на одном из головных, а вот большинство пользователей в регионах, в других доменах...

    А если в бд агентом *before new mail arrives* проверять, если doc с таким unid*ом существует, то не принимать документ?
     
  4. akat

    akat Lotus team
    Lotus team

    Регистрация:
    16 июн 2010
    Сообщения:
    243
    Симпатии:
    7
    Проверьте. Только я думаю что у присланного документа будет другой юнид. Но лучше проверьте, это только предположение.
     
  5. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Надо сделать оповещение не сразу после отправки, а в момент появления на нужном сервере.
     
  6. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    А Вы попробуйте извещения посылать по before new mail arrives или after new mail has arrived. Правда, нужно будет разворачивать группы в пользователей и определять их домашние серверы и слать извещения только тем пользователям, на чьём сервере в базу добавлен/среплицирован документ. Где-то на форуме описывалась подобная технология.
     
  7. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Unid тот же самый
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
Загрузка...

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