Project

General

Profile

Actions

Task #807

closed

Task #800: 1. Server: ke klientum doplnit polozku 'Valid'

Upravit skript unregisterClient.pl tak, aby odregistrovaval dane s a r klienty ve spravnem poradi

Added by Tomáš Plesník almost 12 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Tomáš Plesník
Category:
-
Target version:
Start date:
01/24/2013
Due date:
% Done:

0%

Estimated time:
Actions #1

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
Actions #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.
Actions #3

Updated by Tomáš Plesník almost 12 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.

Actions #4

Updated by Tomáš Plesník over 11 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF