Forum » Programiranje » Message Queue
Message Queue
zoune ::
a pozne kdo kaksen dober in obsezen tutorial za Message Queue.
Nekaj sem jih ze precekiral tud msdn. tak da ce do pozna naj daprosim kak link
Nekaj sem jih ze precekiral tud msdn. tak da ce do pozna naj daprosim kak link
hatch ::
Kak message queue?!
To lahk pomeni skor karkoli...
Pa tega ti ni treba programirat drugac.. ASM... PUSH & POP .. najbolj uporabljen 'message' queue;)
To lahk pomeni skor karkoli...
Pa tega ti ni treba programirat drugac.. ASM... PUSH & POP .. najbolj uporabljen 'message' queue;)
Jst ::
V kateremu jeziku nameravaš to uporabiti? Drugače je pa na www.delphi-si.com malo opisan Message Queue.
Islam is not about "I'm right, you're wrong," but "I'm right, you're dead!"
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|
BigWhale ::
Khm, queue je ponavadi FIFO, push & pop je pa stack... Razlika je pa vec kot ocitna... ;)
Vesoljc ::
heh, ja...
tezava lezi v dekodiranju msg-jev, vse ostalo je simpl... taka preprosta varjanta je switch blok z inline funkcijami. pac mnozica if stavkov (pameten braching), imamo nek id za vsak msg, ki se preslika na doloceno funkcijo ter morebitne parametre, ki jih podamo funkciji.
sam fifo pa ni nic drugega kot shift, shift in shift. ce msg-ji postanejo veliki, zna biti bolje uporabit one-way seznam kot fifo strukturo (vs array). ni tak?
tezava lezi v dekodiranju msg-jev, vse ostalo je simpl... taka preprosta varjanta je switch blok z inline funkcijami. pac mnozica if stavkov (pameten braching), imamo nek id za vsak msg, ki se preslika na doloceno funkcijo ter morebitne parametre, ki jih podamo funkciji.
sam fifo pa ni nic drugega kot shift, shift in shift. ce msg-ji postanejo veliki, zna biti bolje uporabit one-way seznam kot fifo strukturo (vs array). ni tak?
Abnormal behavior of abnormal brain makes me normal...
BigWhale ::
Mogoce je clovek mislil kak MSjev messaging sistem... Nevem..
Drugace pa najpreprostejsi message queue je nekaj takega:
INSERT INTO lalal VALUES(0, "this is my message", timestamp)
na drugi strani pa delas:
SELECT * FROM lalal ORDER BY id
:P
Ce bi pa rad imel kak tak 'networked' queue, si pa poglej man page od send() in recv(), pa se bind() mogoce... ;)
Drugace pa najpreprostejsi message queue je nekaj takega:
INSERT INTO lalal VALUES(0, "this is my message", timestamp)
na drugi strani pa delas:
SELECT * FROM lalal ORDER BY id
:P
Ce bi pa rad imel kak tak 'networked' queue, si pa poglej man page od send() in recv(), pa se bind() mogoce... ;)
hatch ::
Khm, queue je ponavadi FIFO, push & pop je pa stack... Razlika je pa vec kot ocitna... ;)
Odvisno kaj delas.. ponavadi je LIFO cist vredu queue... drugace pa SP ni tam za cohanje po riti...
BigWhale ::
Ce imas LIFO 'queue' se ti zna kaj hitro zgoditi, da bodo elementi notri ostajali vecno... ;)
Vecina messaging sistemov dela po fifo... S tem, da imajo lahko sporocila tudi prioriteto po kateri se potem razvrscajo...
Vecina messaging sistemov dela po fifo... S tem, da imajo lahko sporocila tudi prioriteto po kateri se potem razvrscajo...
zoune ::
programiro bom v C#
je pa to tak da bo to mogo bit dober algoritem in predvsem hiter za razvrscanje messagov, ker bodo dobivali samo dolocene message(kaksno pac ma kateri prioriteto)
je pa to tak da bo to mogo bit dober algoritem in predvsem hiter za razvrscanje messagov, ker bodo dobivali samo dolocene message(kaksno pac ma kateri prioriteto)
LojzePek ::
Vesoljc ::
sej, ce bi pobrisal zgornje linke, bi me napadli, ampak dejstvo z moje strani je tako, da teksta tam ne znam prebrati. mogoce res vsebujejo kaj pametnega, vsaj tako upam...
torej ce se le da, dajmo pomagat tako, da uporabljamo vsem citljive fonte.
torej ce se le da, dajmo pomagat tako, da uporabljamo vsem citljive fonte.
Abnormal behavior of abnormal brain makes me normal...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Worker arhitekturaOddelek: Programiranje | 2161 (1773) | pegasus |
» | Real-time databaseOddelek: Programska oprema | 1594 (1111) | kunigunda |
» | C/C++ Kako obvestim ostale threde, da je prispel nov podatek?Oddelek: Programiranje | 1428 (1292) | ERGY |
» | Komunikacija med thread-iOddelek: Programiranje | 3763 (3569) | zlatko |
» | Desktop aplikacije večinoma niso multithreaded??? (strani: 1 2 )Oddelek: Programiranje | 4917 (4163) | Gundolf |