Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Slik Send JMS meldinger
    Java Message Service ( JMS ) , er et Java- programmeringsgrensesnitt ( API ) som gjør det mulig for utviklere å sende og motta løst- kombinert asynkrone meldinger. Bruken av asynkrone meldinger med JMS forbedrer dramatisk påliteligheten av en distribuert applikasjon . Asynkrone meldingstjenester er mulig uten JMS , gjennom bruk av proprietære leverandører verktøy , men JMS standardiserer messaging grensesnitt reduserer effekten av å flytte mellom ulike verktøy. Du trenger
    Java Enterprise Edition 1.3 eller høyere
    Java IDE som Eclipse
    Enterprise plattformen
    Java -programmering kjennskap
    Vis flere instruksjoner
    1 < p> Konfigurer en JMS forbindelse fabrikken. En tilkobling fabrikken er hva en klient bruker til å opprette en tilkobling til en leverandør . En tilkobling fabrikken innkapsler forbindelse konfigurasjon. Dette trinnet varierer dramatisk fra applikasjonsserver til applikasjonsserver . Se anvisningene for din søknad applikasjonstjeneren for spesifikke detaljer .
    2

    Konfigurer en JMS emne eller kø . Et tema er brukt for Publiser Abonner kommunikasjon og kø for punkt. I likhet med konfigurasjonen av JMS forbindelse fabrikken , er dette trinnet som er spesifikk for din søknad server versjon . Å fastslå den faktiske skritt , ta kontakt med applikasjonsserveren dokumentasjon.
    3

    Bekreft at temaet eller kø har vært setup .
    4

    Opprett en ny Java-klasse i integrert utviklingsmiljø (IDE ) .
    5

    Lag den første JNDI sammenheng. Dette etablerer forholdet mellom klientprogrammet og JNDI sammenheng

    Eksempel : .

    Context jndiCtx = null;

    prøve {

    jndiCtx = new InitialContext ( ) ;

    } catch ( NamingException e ) {

    //utføre avvikshåndtering

    }
    6

    Look-up målet og tilkobling fabrikken

    Eksempel : en

    ConnectionFactory connectionFactory = null;

    Destinasjon dest = null;

    prøve {

    connectionFactory = ( ConnectionFactory . )

    //sette navnet du brukte for tilkoblingen fabrikken da du konfigurerte den i applikasjonsserver

    jndiContext.lookup ( " jms /ConnectionFactory "); .

    //sette navnet du brukte for kø eller emne når du konfigurerte applikasjonstjeneren

    dest = (Destination ) jndiCtx.lookup ( " din destinasjon navn "); .

    }

    } catch ( Exception e ) {

    //håndtak unntak

    }
    7

    Opprett en JMS tilkobling og økt. En økt er en single- threaded transaksjonsbaserte kontekst for å produsere og konsumere meldinger som kan brukes til å gruppere et sett med meldinger

    Eksempel : .

    Connection tilkobling = connectionFactory.createConnection ();

    Session session = connection.createSession ( falsk , Session.AUTO_ACKNOWLEDGE ) ;
    8

    Lag en MessageProducer og en melding

    Eksempel hjelp av en tekstmelding :
    .

    MessageProducer produsent = session.createProducer ( dest ) ;

    tekstmelding melding = session.createTextMessage ();

    en melding produsent er et objekt skapt av en sesjon som brukes til å sende meldinger til en destinasjon ( emne eller køen ) . I eksemplet ble en tekstmelding opprettet , men JMS støtter ytterligere fire formater: . Kan, byte , strøm, objekt og meldinger som kan brukes til å sende en rekke forskjellige typer informasjon
    9

    Send meldingen til bestemmelsesstedet

    Eksempel : en

    message.setText ("Dette er budskapet ");

    producer.send ( melding) ;
    .
    10

    Send en tom melding for å signalisere slutten av meldingen settet. Dette bør bare gjøres for punkt til punkt -meldinger ( kø)

    producer.send ( session.createMessage ( )); .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Design Games i Java 
    ·Hva er JDBC Abstraction 
    ·Hvordan Tilfeldig Cycle bilder med Java 
    ·Hvordan bruke Breaks i Java 
    ·Slik konverterer en ByteArray OutputStream til en Input…
    ·Hvordan å generere en tone i Java 
    ·Hvordan du kan oppdage om en viss understreng Finnes i …
    ·Hvor å Test en JDBC Driver 
    ·Hvordan få utvalgte artikler fra listevisningen på An…
    ·Hvordan får jeg Desimalverdien Fra Byte Array i Java 
      Anbefalte artikler
    ·Hvorfor er en ekstern Excel regneark en Compound Docume…
    ·Hvordan bruke Shape Command i Visual Basic 6 
    ·Unit Testing i Visual Studio Team System 
    ·Hvordan legge til tekst i en INP fil ved Python 
    ·Hvordan koble Visual Basic til SQL 
    ·Hvordan lage en mal for en PHP side 
    ·Hvordan beregne størrelsen på Elements i buffere i C 
    ·Hvordan finne andre forekomster av en klasse i C + + 
    ·Hvordan tillate bruk av PHP System funksjoner 
    ·Hvordan erstatte Sitater på MySQL i PHP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/