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

susinmn

Well-Known Member
16.10.2007
529
8
#1
При отправке нового документа на согласование, зачастую документ не успевает среплицироваться на доступные сервера получателей, при попытке открытия документа по ссылке последними.
Так вот один VIP пользователь жалуется, ну оч. сильно...

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

akat

Well-Known Member
Lotus team
16.06.2010
243
7
#2
1. А вы notesDatabase.Replicate( serverNameVIPа ) используете после отправки документа?

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

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

susinmn

Well-Known Member
16.10.2007
529
8
#3
1. А вы notesDatabase.Replicate( serverNameVIPа ) используете после отправки документа?
Нет, т.к. сервер VIP*а не видит сервера многих пользователей..
2. Если есть возможность, то пересадите ВИПа на наиболее удобный сервер (головной а не филиальный)
VIP сидит на одном из головных, а вот большинство пользователей в регионах, в других доменах...

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

akat

Well-Known Member
Lotus team
16.06.2010
243
7
#4
А если в бд агентом *before new mail arrives* проверять, если doc с таким unid*ом существует, то не принимать документ?
Проверьте. Только я думаю что у присланного документа будет другой юнид. Но лучше проверьте, это только предположение.
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#5
Надо сделать оповещение не сразу после отправки, а в момент появления на нужном сервере.
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#6
А если в бд агентом *before new mail arrives* проверять, если doc с таким unid*ом существует, то не принимать документ?
А Вы попробуйте извещения посылать по before new mail arrives или after new mail has arrived. Правда, нужно будет разворачивать группы в пользователей и определять их домашние серверы и слать извещения только тем пользователям, на чьём сервере в базу добавлен/среплицирован документ. Где-то на форуме описывалась подобная технология.