Avatar billede tl Nybegynder
11. december 2001 - 11:28 Der er 8 kommentarer

Java Message Server queue

Er det muligt på EN JMS message server queue at udføre full-duplex kommunikation, dvs. at man både kan sende og modtage TextMessages på samme queue.

I så fald hvordan?

Avatar billede datajesper Nybegynder
11. december 2001 - 11:35 #1
Ja - men du tænker på om man kan gøre det fra en og samme klient ? - stadig ja
Avatar billede datajesper Nybegynder
11. december 2001 - 11:38 #2
Når du skal modtage fra en kø, så opretter man et QueueReciver objekt, men der er intet i vejen for også at lave et Queuesender objekt med det samme Sesion objekt. Men det vil nok være mest hensigtsmæssigt at du opretter en MSGListener, spå du kan udnytte den asykrone del af JMS
Avatar billede tl Nybegynder
11. december 2001 - 11:39 #3
Ja netop.

Hver klient skal både kunne sende og modtage beskeder asynkront via JMS.

Men så vidt jeg kan se ville det kræve to queue\'s.. Er det muligt at få kommunikationen til at foregå på en queue.

I så fald er 1000$ spørgsmålet hvordan?
Avatar billede datajesper Nybegynder
11. december 2001 - 11:43 #4
Men hvis de sender og lytter på samme kø, vil den enkelt klient jo køre i \"lykke\" !
Avatar billede datajesper Nybegynder
11. december 2001 - 11:44 #5
prøv at beskrive din problemstilling lidt mere, så skal jeg prøve at komme med et bud..
Avatar billede tl Nybegynder
11. december 2001 - 12:30 #6
OK..

Jeg har en JMS server, og to klienter på hver sin side af JMS serveren.

De to klienter skal kommunikere TextMessages til hinanden, og både kunne sende og modtage beskeder til hinanden.

Og så må de KUN bruge en queue på servereb til beskedudvekslingen.
Avatar billede datajesper Nybegynder
11. december 2001 - 12:43 #7
Ok - så er en af mulighederne at du bruger message selectors. På den måde kan du få klienterne til fortælle hvikle beskeder de er interesseret i.
Eksempelvis kan vi hae en KØ = Queue, og to klienter A og B. I headeren for beskederne kan du så sætte Klient ID, og så bruge message selectors.
Når bliber \"registret\" hos JMS\'en fortæller den så at den ikke er interesseret i at få beskeder fra sigselv, ligeledes med klient B.

Du kan læse om message selector på

http://java.sun.com/products/jms/tutorial/1_3-fcs/doc/prog_model.html#1026290







Avatar billede datajesper Nybegynder
11. december 2001 - 12:44 #8
Når A bliver  \"registreret\" ....... :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester