Hi Anca!
I wonder what happens if I build a server cluster (p1 and p2) with
subs_db_mode=3 and publ_cache=0.
Then a subscription to user1 is received from p1 and stored into the DB.
Then user1 sends a publish via p2, which is stored in the DB.
Who will send the NOTIFY for the subscription? p1 or p2? I guess p2 as
p1 has no idea about the publish - correct?
thanks
Klaus
On 15.02.2012 13:45, Anca Vamanu wrote:
Module: sip-router
Branch: master
Commit: ae86ca3611398ce365ac4a1776ff0c7e95476bbe
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ae86ca3…
Author: Anca Vamanu<anca.vamanu(a)1and1.ro>
Committer: Anca Vamanu<anca.vamanu(a)1and1.ro>
Date: Wed Feb 15 13:39:55 2012 +0200
modules_k/presence Fixed DB Storage Modes
- removed db_mode and fallback2db parameters and added two new
parameters: subs_db_mode and publ_cache
- fixed and extended the storage modes for subscriptions: Memory Only,
Write Through, Write Back, DB Only
- publ_cache parameter offers the possibility to disable publish cache
- some other fixes:
- delete subscription only for 481 or 408 reply for Notify
- call child_init also for main process (no shutdown DB flush was
being performed)
---
modules_k/presence/README | 190 ++++++-----
modules_k/presence/bind_presence.c | 4 +-
modules_k/presence/bind_presence.h | 4 +-
modules_k/presence/doc/presence_admin.xml | 127 +++++---
modules_k/presence/doc/presence_devel.xml | 2 +-
modules_k/presence/event_list.c | 2 +-
modules_k/presence/event_list.h | 2 +-
modules_k/presence/hash.c | 25 +--
modules_k/presence/hash.h | 2 +-
modules_k/presence/notify.c | 253 ++++++---------
modules_k/presence/notify.h | 2 +-
modules_k/presence/presence.c | 108 +++----
modules_k/presence/presence.h | 19 +-
modules_k/presence/presentity.c | 30 +--
modules_k/presence/presentity.h | 2 +-
modules_k/presence/publish.c | 52 ++--
modules_k/presence/publish.h | 2 +-
modules_k/presence/subscribe.c | 495 +++++++++++++++++++----------
modules_k/presence/subscribe.h | 7 +-
modules_k/presence/utils_func.c | 2 +-
modules_k/presence/utils_func.h | 2 +-
modules_k/pua/hash.h | 1 +
22 files changed, 736 insertions(+), 597 deletions(-)
Diff:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=ae8…
_______________________________________________
sr-dev mailing list
sr-dev(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev