Actions
Task #807
closedTask #800: 1. Server: ke klientum doplnit polozku 'Valid'
Upravit skript unregisterClient.pl tak, aby odregistrovaval dane s a r klienty ve spravnem poradi
Start date:
01/24/2013
Due date:
% Done:
0%
Estimated time:
Updated by Tomáš Plesník almost 12 years ago
- Subject changed from Upravit skript unregisterClient.pl tak, aby :q to Upravit skript unregisterClient.pl tak, aby odregistrovaval dane s a r klienty ve spravnem poradi
- Assignee set to Tomáš Plesník
- Target version set to 2.2
Updated by Tomáš Plesník almost 12 years ago
Doplneni z mailove komunikace:
Je třeba si dát pozor na správné pořadí znevalidnění klienta - a problém je, že 'správné pořadí' je různé pro zapisující a pro čtoucí klienty. Tj. dilema: * Pro zapisující je vhodné nejprve zneplatnit klienta (aby už nemohl poslat novou zprávu), poté zneplatnit zprávy. * Pro čtoucí je vhodné nejprve zneplatnit zprávy (aby čtenář nemohl ještě dostat zprávu od neplatného klienta), poté klienta. Vhodnější mi přijde první varianta, zapisujícího odříznout okamžitě, pričemž ale časem zneplatnění (např. do logu) budeme chápat až okamžik po zneplatnění všech klientových zpráv. Znamená to, že čtoucí klienti ještě během zneplatňování zpráv mohou dostat nějaké zprávy od tohoto klienta, které čekají v db, ale to je řešitelné jenom JOINem.
Updated by Tomáš Plesník over 11 years ago
- Status changed from New to Resolved
Hotovo, viz revize e7fa3084.
Jen je potreba dopresnit, ze pri odregistraci odesilajiciho klienta se prvne provede znevalidneni klienta a nasledne pak znevalidneni ulozenych udalosti. Pri odregistraci prijimajiciho klienta se provede pouze znevalidneni klienta jelikoz od nej nejsou v DB zadna data.
Updated by Tomáš Plesník over 11 years ago
- Status changed from Resolved to Closed
Actions