Java Messaging Service möjliggör sändning och mottagning av meddelanden mellan klienter . Messaging tjänster skiljer sig från andra tekniker , eftersom de inte är skyldiga att känna en avlägsen partners tillgång metoder . Meddelandetjänster skiljer sig också från e-post , eftersom samspelet mellan meddelandena inte nödvändigtvis occur.Sun ritat JMS Application Program Interface ( API ) för att åstadkomma en gemensam uppsättning gränssnitt och regler för program skrivna i programmeringsspråket Java för att kommunicera med andra program med ett genomfört meddelandetjänst. Saker du behöver Review, Java Software Development Kit Review, Java Messaging Service moduler
Apache
Ant
Visa fler instruktioner
1 Kontrollera om JMS passar med din lösning .
Identifiera om JMS är lämpligt för din kommunikation modell . Använd JMS när den inte är skyldig att veta information om andra gränssnitt , kan köras oberoende av andra gränssnitt aktivitet och behöver inte vänta på svar . Om dina krav omfattar alla dessa tre , då JMS tjänsten verkar vara väl anpassad till dina behov .
2 Konfigurera klient för meddelandehantering .
Konfigurera klienten som ska användas med JMS . Dessa kan vara ansökan kunder , klienter företag eller andra komponenter webben kunna skicka och ta emot meddelanden asynkront . Med andra ord behöver de meddelanden som inte skickas till ett strikt schema och kan vara baserade på händelser eller andra åtgärder . Den enda typ av Java-program inte behöva använda JMS är Java Applets . Generellt är distribuerade applikationer används med JMS . Använd rätt verktyg för att bygga en testmiljö
3 .
Bygg programmet använder en bärbar byggverktyg , att tillhandahålla en testmiljö . Apache Server Foundation ger " Ant " för att bygga och testa Java-miljöer . Använd detta för att kompilera och bygga programmen så att de kan testas .
En annan aspekt av denna process är att konfigurera banorna på applikationsservern , så miljön vet var man kan hitta viktiga filer för att köra servern .
sökvägen bör flydde på Windows enligt följande :
C : . \\ \\ sun \\ \\ appserver
applikationsserver måste sättas så att den kan användas för att ge JMS . Apache dokumentation ( se Resurser ) ger mer detaljerad information om hur installationen kan uppnås eller specifikt konfigurerad för en miljö .
4
Planera och skriva meddelanden kommandon . Anslutningar sätts upp inom messaging session . " . Konsument " Den sändande tillämpning av ett meddelande är känd som " producent " och mottagaren är känd som
Ett utdrag exempelkod för en mottagare som tillhandahålls av Oracle ( se Resurser ) är som följer :
while ( true ) {
Message m = consumer.receive ( 1 ) ,
if ( ! m = null ) {
om ( m instanceof textmeddelande ) {
meddelande = ( textmeddelande ) m ;
System.out.println ( " läser meddelande : " + Review
message.getText ( ) ) ;
} else {
break; .
}
Denna kod tar emot meddelanden ( konsument ) i en loop tills det inte finns några meddelanden kvar i meddelandekön
5 Testa din JMS setup för att säkerställa att den fungerar korrekt .
Skicka och ta emot några testmeddelanden att säkerställa att de fungerar som förväntat . Den grundläggande meddelandetjänst bör testas oberoende av huvudprogrammet för att säkerställa de meddelandetjänster korrekt skickas , tolkas och tas emot .