Dator > Hur man skickar JMS meddelanden

  • Hur man skickar JMS meddelanden


  • Java Message Service ( JMS ) , är en Java- programmeringsgränssnitt ( API ) som tillåter utvecklarna att skicka och ta emot löst kopplade asynkrona meddelanden . Användningen av asynkrona meddelanden med JMS förbättrar dramatiskt tillförlitlighet en distribuerad applikation. Asynkron meddelandehantering är möjligt utan JMS , genom användning av egna försäljare verktyg , men JMS standardiserar meddelandehantering gränssnittet minska effekterna av att flytta mellan olika verktyg

    Du behöver : .
    Java Enterprise Edition 1 .
    3 eller högre.
    Java IDE som Eclipse .
    Enterprise -plattformen .
    Javaprogrammering förtrogenhet .


    1 .
    Konfigurera en JMS anslutning fabrik . En anslutning fabrik är vad man som kund använder för att skapa en anslutning till en leverantör . En anslutning fabrik sammanfattar anslutningen konfiguration . Detta steg varierar dramatiskt från applikationsserver till applikationsserver. Se anvisningarna för din ansökan programserver för specifika detaljer .
    2 .
    Konfigurera en JMS ämne eller kö . Ett ämne används för offentliggöra prenumerera kommunikation och kö för punkt . I likhet med konfigurationen av JMS anslutning fabriken är detta steg som är specifika för din ansökan serverversionen . Att fastställa de faktiska åtgärder , konsultera dokumentationen applikationsserver.
    3 .
    Kontrollera att ämnet eller kö har setup .
    4 .
    Skapa ett nytt Java-klass i din integrerad utvecklingsmiljö ( IDE ) .
    5 .
    Skapa den första JNDI sammanhang . Detta etablerar förhållandet mellan klienten och JNDI sammanhang .



    Exempel :



    Bakgrund jndiCtx=null ;

    try {

    jndiCtx=new InitialContext () ;

    } catch ( NamingException e) {

    //utföra undantagshantering



    }
    6
    Kolla upp destinationen och anslutning fabrik



    Exempel . :



    ConnectionFactory connectionFactory=null ;

    Destination dest=null ;

    try {

    connectionFactory=( ConnectionFactory )



    //substitut det namn som används för anslutningen fabriken när du konfigurerade det i din ansökan server .

    jndiContext. lookup ( " JMS /ConnectionFactory " ) ;



    //substitut det namn som används för ditt kön eller ämne när du konfigurerade programservern

    dest=( Destination ) jndiCtx. lookup ( " din destination namn ") .

    }

    } catch ( Exception e ) {

    //handtag undantag

    }
    7 .
    Skapa en JMS anslutning och session . En session är en single- trådad sammanhang för att producera och konsumera meddelanden som kan användas för att gruppera en uppsättning meddelanden .



    Exempel :



    Anslutning Anslutning=connectionFactory. createConnection () ;

    Session session=connection. createSession ( falskt, Session. AUTO_ACKNOWLEDGE ) .
    8
    Skapa en MessageProducer och ett meddelande.



    Exempel med ett textmeddelande:



    MessageProducer producent=session. createProducer ( dest ) ;

    textmeddelande meddelande=session. createTextMessage () ;



    Ett meddelande producent är ett objekt skapas av en session som används för att skicka meddelanden till en destination ( ämne eller kö ) . I exemplet var ett textmeddelande skapat , men JMS stödjer ytterligare fyra format: . kan , byte , bäck , objekt och budskap som kan användas för att skicka en mängd olika typer av information
    9
    Skicka
    meddelandet till destinationen.



    Exempel :



    message. setText ( " Detta är det budskap " ) ;

    producer. send (meddelande); .
    10
    Skicka ett tomt meddelande för att signalera slutet av meddelandet set. Detta bör endast göras för punkt till punkt meddelanden ( kö ) .



    producer. send ( session. createMessage ());


Previous:nothing Next:Hur konvertera en hex fil till en decimal





Relaterade artiklar


  • hur man ställer in sökvägen för Windows XP java
  • hur man programmerar i Visual C
  • Varför behöver jag Java-programvara ?
  • hur man läser in dll -filer
  • Lägga till en radbrytning till en sträng
  • hur man använder rullningslisten kontroll i Visual Basic 6.0
  • hur man ordnar siffror från lägsta till högsta med Visual Basic
  • hur man använder MessageBox i MDI applikationer
  • mjukvaruutveckling samarbetsverktyg
  • tutorial för visuell basic.net