Hello

I'm testing a lot with DMQ and its possibilities for replicating data between 
several nodes. We also use DMQ in production for replicating usrloc, htable and 
dialog. So far so good. But in my log I regularly see the following message:

ERROR: dialog [dlg_dmq.c:293]: dlg_dmq_handle_msg(): dialog [22051:221142] not 
found

As I tried to troubleshoot this message I discovered the following:

On network everything is OK. The KDMQ messages are sent and received in the 
correct order. But they are not processed by the DMQ system in Kamailio in the 
correct order. It might happen that the dialog KDMQ message for the initial 
INVITE is not processed before the KDMQ message for the provisional response. I 
repeated the tests in my lab with different number of workers for DMQ. But 
after I set the number of workers to 1 everything seems to be fine.

But now comes the problem. As I mentioned, we also replicate htable between the 
nodes, so we can use all nodes as hot standby. If I raise the CPS one worker is 
not enough to handle htable and dialog and userloc. So I thought it might be 
cool to have the possibility to set the amount of worker for the modules 
separately. So I would just use one worker for dialog and all other workers for 
any other modules that use DMQ because in my opinion dialog is the only thing 
where the order of the KDQM messages matters.

As I'm not capable of programming things like that I wanted just put this a 
think for further developments of DMQ.

I'm really looking forward to your thoughts about this.

With best regards from northern Germany
Björn

--
Björn Klasen, Teamleitung NGN VoIP-Backbone
TNG Stadtnetz GmbH, TNG-Technik
Gerhard-Fröhler-Straße 12
24106 Kiel・Deutschland

T +49 431 7097-10
F +49 431 7097-555
[email protected]<mailto:[email protected]>
https://www.tng.de

Executive board (Geschäftsführer):
Dr. Sven Willert (CEO),
Sabine Domes, Gunnar Peter,
Bernd Sontheimer

Amtsgericht Kiel HRB 6002 KI
USt-ID: DE225201428
Die Information über die Verarbeitung Ihrer Daten
gemäß Artikel 13 DSGVO können Sie unter https://www.tng.de/datenschutz/ abrufen.
______________________________________________________________________
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- 
[email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to