Java Messaging Service tillader afsendelse og modtagelse af meddelelser mellem klienter. Messaging-tjenester er forskellige fra andre teknologier , da de ikke er forpligtet til at vide en ekstern partner adgang metoder . Messaging-tjenester er også forskellig fra e-mail , som samspillet mellem meddelelserne ikke nødvendigvis occur.Sun designet JMS Application Program Interface (API ) for at give et fælles sæt af interfaces og regler for programmer skrevet i programmeringssproget Java til at kommunikere med andre programmer med en gennemført messaging service. Ting du skal
Java Software Development Kit
Java Messaging Service moduler
Apache
Ant
Vis Flere Instruktioner
1 Kontroller, om JMS passer med din løsning.
Identificer hvis JMS er egnet til din kommunikation model. Brug JMS når det ikke er forpligtet til at vide om de andre grænseflader , kan køre uafhængigt af andre grænseflade aktivitet og ikke behøver at vente på svar. Hvis dine krav omfatter alle tre af disse , så JMS forkyndelse synes at være velegnet til dine behov .
2 Konfigurer klient til at arbejde med messaging.
Opsæt klienten skal bruges med JMS . Disse kunne være ansøgning kunder , virksomhedens kunder eller andre web -komponenter i stand til at sende og modtage beskeder asynkront . Med andre ord , behøver meddelelserne ikke at blive sendt til en stram tidsplan , og kan være baseret på begivenheder eller andre foranstaltninger . Den eneste form for Java-program ikke behøver at bruge JMS er Java applets. Generelt er distribuerede applikationer bruges sammen med JMS .
3 Brug de rigtige værktøjer til at opbygge et testmiljø .
Byg programmet bruger en bærbar build værktøj , for at give et testmiljø. Apache Server Foundation giver " Ant " for at bygge og teste Java -miljøer. Brug denne til at kompilere og bygge programmer , så de kan blive testet .
Et andet aspekt af denne proces er at konfigurere stierne på applikationsserveren , så miljøet ikke kender hvor man kan finde vigtige arkiver for at køre serveren. < Br >
stien skal undsluppet på Windows som følger : Hej
C: . \\ \\ sun \\ \\ AppServer
applikationsserver skal sættes , så det kan bruges til at give de JMS . Apache dokumentation ( se Resources) indeholder mere detaljerede oplysninger om, hvordan opsætningen kan opnås eller specifikt konfigureret til et miljø .
4
Plan og skrive messaging kommandoer. Connections er oprettet inden for messaging session. " . Forbruger" Den udsendende anvendelse af en besked er kendt som "producent" og modtageren er kendt som den
Et eksempel kodestykke på en modtager fra Oracle (se Resources) er som følger: < br >
while ( true) {
Message m = consumer.receive (1),
if (! m = null) {
hvis (m instanceof TextMessage ) {
message = ( TextMessage ) m;
System.out.println ( "Læser besked: " + Online
message.getText ());
< p> } else {
break; .
}
Denne kode modtager meddelelser ( forbruger) i en løkke , indtil der ikke er nogen meddelelser tilbage i beskeden kø
5. Test din JMS setup til at sikre, at det fungerer korrekt.
Send og modtag nogle test beskeder til sikre, at de fungerer som forventet . Den grundlæggende messaging service skal testes uafhængigt af de vigtigste anvendelse for at sikre, messaging-tjenester er korrekt sendt , fortolket og modtages.