JMS ( Java Message Service ) är en Java Enterprise Edition (EE ) teknik som används för att meddelanden som ska skickas på ett decentraliserat sätt mellan webb kunder eller slutanvändare . För att söka efter nya meddelanden eller skicka utgående sådana, måste ett Java -program ansluter framgångsrikt till JMS kö för att gå vidare med ansökan . Om JMS kö anslutningen misslyckas, kommer Java-programmet inte kan skicka eller hämta nya meddelanden. Ansluta till JMS kön är en gemensam uppgift för applikationsutvecklare programmering i JMS API .
1
Öppna Java- programmering ansökan och . starta en ny Java- klass som utökar JMS tjänster .
2 .
Skapa ett nytt sammanhang objekt som används för att kontrollera tillgängligheten för JMS programmering biblioteket till ansökan . Om biblioteket inte är tillgänglig , kommer ett felmeddelande att matas ut till Java -konsolen . Använd följande kod för att genomföra valideringen operationen :
Context getMyContext=null ;
try {
getMyContext=new InitialContext () ; }
fångster ( NamingException myNamingException ) {
System . out. println ( " Fel upprättandet Connection "+ " : " + myNamingException. toString ());
System. exit (1) ,
}
3
Skapa en anslutning till ConnectionFactory JMS statisk klass . Detta kommer att användas för att upprätta anslutningen till JMS Message Queue . Om åtgärden misslyckas , kommer ett felmeddelande att matas till Java -konsolen . Använd följande kod för att genomföra operationen :
ConnectionFactory myJMSFactory=null ;
Destination myJMSDest=null ;
try {
myJMSFactory=( ConnectionFactory )
getMyContext . lookup ( " JMS /ConnectionFactory " ) ;
myJMSDest=( Destination ) getMyContext. lookup ( myJMSDest ) ; }
catch ( Exception e) {
System. out. println ( "Slå misslyckades: ". + e. toString ());
System. exit (1) ,
}
4
Upprätta JMS kö anslutningen och börja ett meddelande session genom att använda ConnectionFactory objektet instansieras i föregående steg för att slutföra ansluta till JMS Message Queue .
Anslutning myJMSConnection=myJMSFactory. createConnection () ;
session myJMSSession=myJMSconnection . createSession ( falskt , Session. AUTO_ACKNOWLEDGE ) ,
MessageProducer myJMSProducer=mySession. createProducer ( myJMSDest ) ;
Previous:nothing Next:hur man beräknar färgkontrast