Vlakno A predava vlaknu B objekt. Vyresil jsem to tak, ze do toho objektu se ulozi primo hodnoty MDC kontextu. Kdyz vlakno B zacne s tim objektem pracovat, vyzada si ty hodnoty a ulozi si je do MDC. Logovaci zpravy z A a B (pro konkretni HTTP pozadavek) lze v logu spojit prave pres tyto sdielene hodnoty.

Pechanec, Jiri napsal(a):
Dobry den,

a nepomohlo by, ze si do MDC vlozite ne primo danou informaci, ale rekneme 
odkaz na danou informaci? Nevim presne, o co vam jde, ale predpokladam, ze 
chcete, aby se mohl sdileny obsah MDC menit ve spolecnych vlaknech v poolu.

Pak bych to videl tak, ze si do MDC kazdeho vlakna vlozite pod klicem jednu 
mapu (nebo neco podobneho) a teprved do te budete ukladat sdilene informace.

V logu to sice bude vypadat trochu kostrbate, ale fungovat by to mohlo.

Nestacilo by Vam takove reseni?

J.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Roman Pichlík
Sent: Wednesday, November 09, 2005 1:35 PM
To: Java
Subject: Re: Sdileni MDC mezi nezavislymi vlakny

Martin Kuba napsal(a):

Roman Pichlík wrote:


kazde vlakno loguje samo o sobe, v tom neni zadny problem. Do MDC ci NDC lze vlozit informaci, ktera se zobrazi v logu s kazdou logovanou udalosti daneho vlakna. Kdyz buud mit vlakno A, ktere spusti vlakno B bude se mezi nimi jak MDC tak i NDC sdilet. Tedy informace, ktere ulozi vlakno A do NDC/MDC se objevi i v logovaci udalosti, kterou vytvori vlakno B. Kdyz vlakna A i B nebudou ve vztahu otec-dite, nebude se mezi nimi MDC/NDC sdilet. NDC ma pro tenhle ucel metodu inherit, diky ktere lze dosahnout sdilene logovaciho kontextu mezi temi vlakny. MDC takovou moznost nema a ja ji potrebuju. Nic vic, nic min v tom neni.


A musi ten kontext sdilet ? Nestacilo by v obou vlaknech
vlozit stejnou informaci ? V logovacim vypisu se to stejne nepozna.


kdyby to bylo tak jednoduche, nespamoval bych diskusni skupinu :-). Vlakno B na tu informaci nedosahne.



--
S pozdravem Roman "Dagi" Pichlik

/* http://www.sweb.cz/pichlik/ Blog pro kodery */

Odpovedet emailem