Thread View: alt.pl.comp.lang.csharp
4 messages
4 total messages
Started by Jakub Owczarski
Fri, 11 Jun 2010 14:04
Kolejka wiadomości dla wielu czytaczy.
Author: Jakub Owczarski
Date: Fri, 11 Jun 2010 14:04
Date: Fri, 11 Jun 2010 14:04
19 lines
1827 bytes
1827 bytes
Witam. Mam serwer na ktorym kilka watków cos tam robi. Chcialbym, zeby watki mogly sie meldowac do "centralnego biura informacji" o tym co robia. Chcialbym tez, zeby wielu klientow moglo sie podlaczyc do tego biura i czytac meldunki - kazdy swoje. Znalazlem cos takiego: http://www.yoda.arachsys.com/csharp/threads/deadlocks.shtml Tylko tutaj oczywiscie kazdy klient zjada wiadomosc ktora przeczytal, i drugi juz jej nie przeczyta. Jestem prawie pewny, ze jest na to jakis sprytny pattern, mogl by mnie ktos do niego odeslac, lub wyjasnic mi jak to sie rozwiazuje. Jakis maksymalnie prosty przykad, lub przerobka tego powyzej mile widziane. TIA Pozdrawiam.
Re: Kolejka wiadomości dla wielu czytaczy.
Author: Jakub Owczarski
Date: Fri, 11 Jun 2010 14:58
Date: Fri, 11 Jun 2010 14:58
11 lines
1730 bytes
1730 bytes
Wpadłem na taki pomysł: Klasa CentrumInformacji do której wątki robotnicy zgłaszają swoje poczynania. Klasa CzytaczWiadomosci ze swoją prywatną kolejką, dla każdego klienta powoływana nowa instancja, rejestrujaca się w centrum informacji, które z kolei każdą przyjętą wiadomość rozdaje do zarejestrowanych czytaczy. Powinno zadziałać, ale na pewno są już na to jakieś wzorce, więc byłbym wdzięczny za wskazanie, żeby przypadkiem nie odkryć koła. Pzdr.
Re: Kolejka wiadomości dla wielu czytaczy.
Author: Wiktor Zychla
Date: Fri, 11 Jun 2010 18:59
Date: Fri, 11 Jun 2010 18:59
29 lines
2317 bytes
2317 bytes
> Powinno zadziałać, ale na pewno są już na to jakieś wzorce, więc > byłbym wdzięczny za wskazanie, żeby przypadkiem nie odkryć koła. wzorzec nazywa się po prostu Messaging + Publish/Subscribe jako MEP (Message Exchanging Pattern). polecam książkę Enterprise Integration Patterns, Hohpe & Woolf. implementacji masz tyle, że życia nie starczy na ich ewaluację. zaczyna się od najlższejszych implementacji, przy użyciu np. WCF http://www.google.com/search?hl=pl&&sa=X&ei=aYcSTNX-Ac_GON2tvZoI&ved=0CBcQvwUoAQ&q=simple+publish+subscribe+wcf&spell=1 potem są małe samodzielne silniczki Service Bus masstransit - http://code.google.com/p/masstransit/ (bardzo dojrzały, warto spróbować) nservicebus - http://www.nservicebus.com/ na końcu są duże, serwerowe systemy Service Bus http://en.wikipedia.org/wiki/Comparison_of_business_integration_software od wyboru do koloru pozdrawiam Wiktor Zychla
Re: Kolejka wiadomości dla wielu czytaczy.
Author: Jakub Owczarski
Date: Fri, 11 Jun 2010 19:47
Date: Fri, 11 Jun 2010 19:47
10 lines
1768 bytes
1768 bytes
On Jun 11, 6:59 pm, "Wiktor Zychla" <wzyc...@nospam.com> wrote: > > Powinno zadzia a , ale na pewno s ju na to jakie wzorce, wi c > > by bym wdzi czny za wskazanie, eby przypadkiem nie odkry ko a. > > wzorzec nazywa si po prostu Messaging + Publish/Subscribe jako MEP (Message > Exchanging Pattern). Dzięki! Dużo lepsze wyniki przy tych słowach kluczowych. Pozdrawiam.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads