+ All Categories
Home > Documents > introduction to java & java messaging

introduction to java & java messaging

Date post: 30-May-2018
Category:
Upload: shiva-kumar-shunmugam
View: 227 times
Download: 0 times
Share this document with a friend

of 52

Transcript
  • 8/14/2019 introduction to java & java messaging

    1/52

    Tmhef~ ^fe|lc

  • 8/14/2019 introduction to java & java messaging

    2/52

  • 8/14/2019 introduction to java & java messaging

    3/52

    Ymp Gfqf8

    @t~ tml n|zzlot mht cfoi|fil @t~ fceh~t lot`zlcp hjglnt%hz`lotld

    @t mf~ f qf~t c`jzfzp ha rzldla`oldhjglnt~ fod hrlzft`ho~ @t~ ehzl rcftahze `odlrlodlot

    tm`~ efkl~ `t izlft ahz Ylj

    rzhizfee`oi @t~ ehzl ~ln|zl @t `~ot N++

  • 8/14/2019 introduction to java & java messaging

    4/52

    Frrclt~# ^lzqclt~ fod

    Frrc`nft`ho~ Fo frrclt `~ dl~`iold th jl lejlddld

    `o f Ylj rfil# fod z|o jp f jzhy~lz

    Frrclt~ z|o `o f ~fodjh}y`tm o|elzh|~

    zl~tz`nt`ho~; ahz l}fercl# tmlp nfotzlfd a`cl~ fod tmlo |~l tml oltyhzk

    F ~lzqclt`~ dl~`iold th jl z|o jp f ylj~lzqlz

    Fo frrc`nft`ho `~ f nhoqlot`hofcrzhizfe

  • 8/14/2019 introduction to java & java messaging

    5/52

    J|`cd`oi ^tfodfchol GFQFRzhizfe~ -ho \O@])

    Rzlrfzl tml a`cl ahh/gfqf |~`oi fold`thz

    @oqhkl tml nher`clz7 gfqfnahh/gfqf

    Tm`~ nzlftl~ ahh/ncf~~

    Z|o tml gfqf `otlzrzltlz7 gfqf ahh

  • 8/14/2019 introduction to java & java messaging

    6/52

    Gfqf Q`zt|fc Efnm`ol

    Tml /ncf~~ a`cl~ ilolzftld jp tml nher`clz fzloht l}ln|tfjcl j`ofz`l~ ~h Gfqf nhej`ol~ nher`cft`ho fod `otlzrzltft`ho

    @o~tlfd# tmlp nhotf`o jptl%nhdl~ th jll}ln|tld jp tml Gfqf Q`zt|fc Efnm`ol htmlz cfoi|fil~ mfql dhol tm`~# l/i/ \N^D Rf~nfc

    Tm`~ frrzhfnm rzhq`dl~ rcftahze

    `odlrlodlonl# fod izlftlz ~ln|z`tp

  • 8/14/2019 introduction to java & java messaging

    7/52

    MlcchYhzcd -~tfodfchol)

    Ohtl tmft ^tz`oi `~ j|`ct `o

    rz`otco `~ f elejlz a|ont`ho ahz tml^p~tle/h|t ncf~~

    r|jc`n ncf~~ MlcchYhzcd {

    r|jc`n ~tft`n qh`d ef`o-^tz`oi[U fzi~) {

    ^p~tle/h|t/rz`otco-*Mlcch Yhzcd&*);

    u

    u

  • 8/14/2019 introduction to java & java messaging

    8/52

    Nheelot~ fzl fceh~t c`kl

    N++ (' Tm`~ k`od ha nheelot nfo ~rfo e|ct`rcl c`ol~'(

    (( Tm`~ k`od `~ th tml lod ha tml c`ol

    (''

    ' Tm`~ k`od ha nheelot `~ f ~rln`fc

    ' gfqfdhn ~tpcl nheelot

    '(

  • 8/14/2019 introduction to java & java messaging

    9/52

    Rz`e`t`ql dftf tprl~ fzl

    c`kl N Ef`o dftf tprl~ fzl `ot# dh|jcl#jhhclfo# nmfz

    Fc~h mfql jptl# ~mhzt# choi# achft

    jhhclfomf~ qfc|l~tz|l fodafc~l Dlncfzft`ho~ chhk c`kl N# ahz l}fercl#

    dh|jcl }# p;

    `ot nh|ot 5 2;

  • 8/14/2019 introduction to java & java messaging

    10/52

    L}rzl~~`ho~ fzl c`kl N

    F~~`ioelot ~tftlelot~ eh~tcp chhk c`kltmh~l `o N; ph| nfo |~l 5# +5# '5 ltn/

    Fz`tmelt`n |~l~ tml afe`c`fz + % ' ( , Gfqf fc~h mf~ ++ fod %% Gfqf mf~ jhhclfo hrlzfthz~ !! ss & Gfqf mf~ nherfz`~ho~ 3 35 55 &5 ?5 ? Gfqf dhl~ ohtmfql rh`otlz~ hz rh`otlz

    fz`tmelt`n

  • 8/14/2019 introduction to java & java messaging

    11/52

    Nhotzhc ~tftlelot~ fzl

    c`kl N `a -} 3 p ~efcclz 5 };

    `a -} 3 p{ ~efcclz5};~|e +5 };u

    lc~l { ~efcclz 5 p; ~|e +5 p; u

    ym`cl -} 3 p { p 5 p % }; u

    dh { p 5 p % }; u ym`cl -} 3 p

    ahz -`ot ` 5 2; ` 3 ef}; `++

    ~|e +5 `;

    J\T7 nhod`t`ho~ e|~t jl jhhclfo &

  • 8/14/2019 introduction to java & java messaging

    12/52

    Nhotzhc ~tftlelot~ @@

    Gfqf fc~h `otzhd|nl~ tml tzp~tftlelot# fjh|t ym`nm ehzl cftlz

    ~y`tnm -o + 6 {

    nf~l 27 e 5 o % 6; jzlfk;

    nf~l 67 e 5 o + 6;nf~l >7 e 5 e ' o; jzlfk;

    dlaf|ct7 e 5 %o; jzlfk;

    u

  • 8/14/2019 introduction to java & java messaging

    13/52

    Gfqf `~ot N&

    @o N# fceh~t lqlzptm`oi `~ `o a|ont`ho~

    @o Gfqf# fceh~t lqlzptm`oi `~ `o ncf~~l~

    Tmlzl `~ hatlo hocp hol ncf~~ rlz a`cl Tmlzl e|~t jl hocp hol r|jc`n ncf~~ rlz

    a`cl

    Tml a`cl ofel e|~t jl tml ~fel f~ tmlofel ha tmft r|jc`n ncf~~# j|t y`tm f /gfqfl}tlo~`ho

  • 8/14/2019 introduction to java & java messaging

    14/52

    Gfqf rzhizfe cfph|t

    F tpr`nfc Gfqf a`cl chhk~ c`kl7

    `erhzt gfqf/fyt/';

    `erhzt gfqf/|t`c/';

    r|jc`n ncf~~ ^heltm`oiHzHtmlz {

    (( hjglnt dla`o`t`ho~ ih mlzl

    / / /u

    Tm`~ e|~t jl `o f a`cl ofeld ^heltm`oiHzHtmlz/gfqf &

  • 8/14/2019 introduction to java & java messaging

    15/52

    Ymft `~ f ncf~~8

    Lfzcp cfoi|fil~ mfd hocp fzzfp~ fcc lclelot~ mfd th jl ha tml ~fel tprl

    Tmlo cfoi|fil~ `otzhd|nld ~tz|nt|zl~

    -nfccld zlnhzd~# hz ~tz|nt~) fcchyld d`aalzlot dftf tprl~ th jl izh|rld

    Tmlo Fj~tzfnt Dftf Tprl~ -FDT~)jlnfel rhr|cfz izh|rld hrlzft`ho~ fchoi y`tm tml dftf

  • 8/14/2019 introduction to java & java messaging

    16/52

    ^h# ymft `~ f ncf~~8

    F ncf~~ nho~`~t~ ha f nhcclnt`ho haa`lcd~# hz qfz`fjcl~# qlzp

    e|nm c`kl tml ofeld a`lcd~ ha f ~tz|nt

    fcc tml hrlzft`ho~ -nfccld eltmhd~) tmftnfo jl rlzahzeld ho tmh~l a`lcd~

    nfo jl `o~tfot`ftld

    F ncf~~ dl~nz`jl~ hjglnt~ fodhrlzft`ho~ dla`old ho tmh~l hjglnt~

  • 8/14/2019 introduction to java & java messaging

    17/52

    Ofel nhoqlot`ho~

    Gfqf `~ nf~l%~lo~`t`ql; ef}qfc# ef}Qfc#fod Ef}Qfc fzl tmzll d`aalzlot ofel~

    Ncf~~ ofel~ jli`o y`tm f nfr`tfc clttlz Fcc htmlz ofel~ jli`o y`tm f chylznf~l

    clttlz ^|j~lv|lot yhzd~ fzl nfr`tfc`wld7

    tmlJ`iHol \odlz~nhzl~ fzl oht |~ld `o ofel~ Tml~l fzl qlzp ~tzhoi nhoqlot`ho~&

  • 8/14/2019 introduction to java & java messaging

    18/52

    Tml ncf~~ m`lzfznmp

    Ncf~~l~ fzl fzzfoild `o f m`lzfznmp

    Tml zhht# hz threh~t# ncf~~ `~ Hjglnt Lqlzp ncf~~ j|t Hjglnt mf~ ft clf~t hol

    ~|rlzncf~~

    F ncf~~ efp mfql ~|jncf~~l~

    Lfnm ncf~~ `omlz`t~ fcc tml a`lcd~ fodeltmhd~ ha `t~ -rh~~`jcp o|elzh|~)~|rlzncf~~l~

  • 8/14/2019 introduction to java & java messaging

    19/52

    Fo l}fercl ha f ncf~~

    ncf~~ Rlz~ho {

    ^tz`oi ofel;

    `ot fil;

    qh`d j`ztmdfp - {

    fil++;

    ^p~tle/h|t/rz`otco -ofel + ) `~

    ohy ) + fil;

    u

    u

  • 8/14/2019 introduction to java & java messaging

    20/52

    Fohtmlz l}fercl ha f

    ncf~~

    ncf~~ Dz`qlz l}tlod~ Rlz~ho {

    choi dz`qlz~C`nlo~lO|ejlz;Dftl l}r`zft`hoDftl;

    u

  • 8/14/2019 introduction to java & java messaging

    21/52

    Nzlft`oi fod |~`oi fo

    hjglnt Rlz~ho ghmo;

    ghmo 5 oly Rlz~ho - ;

    ghmo/ofel 5 *Ghmo ^e`tm*;

    ghmo/fil 5 >9;

    Rlz~ho efzp 5 oly Rlz~ho - ;

    efzp/ofel 5 *Efzp Jzhyo*;

    efzp/fil 5 >>;efzp/j`ztmdfp - ;

  • 8/14/2019 introduction to java & java messaging

    22/52

    Fo fzzfp `~ fo hjglnt

    Rlz~ho efzp 5 oly Rlz~ho - ;

    `ot epFzzfp[ U 5 oly `ot[

  • 8/14/2019 introduction to java & java messaging

    23/52

  • 8/14/2019 introduction to java & java messaging

    24/52

    Ymft `~ El~~fi`oi

    El~~fi`oi `~ f eltmhd ha nhee|o`nft`ho jltyllo ~hatyfzlnherholot~ hzfrrc`nft`ho~/

    F ~rln`a`nft`ho tmft dl~nz`jl~ f nheeho yfp ahz Gfqf rzhizfe~ thnzlftl# ~lod# zlnl`ql fod zlfd d`~tz`j|tld lotlzrz`~l el~~fil~

    @t lofjcl~ d`~tz`j|tld nhee|o`nft`ho tmft `~ chh~lcp

    nh|rcld/ ^lodlz fod zlnl`qlz olld oht kohy foptm`oi fjh|t lfnm htmlz

    -l}nlrt tml dl~t`oft`ho fod el~~fil ahzeft)

    Lef`c `~ ahz rlhrcl ymft el~~fi`oi `~ ahz frrc`nft`ho~/

    El~~fi`oi `~ f rllz th rllz afn`c`tp/

    F el~~fi`oi nc`lot nfo ~lod ef`c th fod zlnl`ql el~~fil~ azhe fophtmlz nc`lot/

    Lfnm el~~fi`oi nc`lot nhoolnt~ th f el~~fi`oi filot tmft rzhq`dl~afn`c`t`l~ ahz nzlft`oi# ~lod`oi# zlnl`q`oi fod zlfd`oi el~~fil~/

  • 8/14/2019 introduction to java & java messaging

    25/52

    GE^ FR@

    @t Fcchy~ frrc`nft`ho~ th nzlftl# ~lod# zlnl`ql# fod zlfd el~~fil~/

    El~~fil~ fzl F~ponmzhoh|~7 f nc`lot dhl~ oht mfql th zlv|l~t tmle `o hzdlz th zlnl`ql tmle/

    Zlc`fjcl7 nfo lo~|zl el~~fil `~ dlc`qlzld ~falcp honl fod hocp honl/

    N`zn|e~tfonl~ Ymlo Yl nfo \~l GE^ 7 Tml rzhq`dlz yfot~ tml nherholot~ oht th dlrlod ho `oahzeft`ho fjh|t

    htmlz nherholot~ `otlzafnl~# ~h tmft nherholot~ nfo jl lf~`cp zlrcfnld/

    Tml rzhq`dlz yfot~ tml frrc`nft`ho th z|o ymltmlz hz oht fcc nherholot~fzl |r fod z|oo`oi ~`e|ctfolh|~cp/

    Tml frrc`nft`ho j|~`ol~~ ehdlc fcchy~ f nherholot th ~lod `oahzeft`ho thfohtmlz fod th nhot`o|l th hrlzftl y`tmh|t zlnl`q`oi fo `eeld`ftlzl~rho~l

  • 8/14/2019 introduction to java & java messaging

    26/52

    GE^ Fznm`tlnt|zl F GE^ rzhq`dlz`~ f el~~fi`oi ~p~tle tmft `erclelot~ tml GE^ `otlzafnl~ fod

    rzhq`dl~ fde`o`~tzft`ql fod nhotzhc alft|zl~/ Fo `erclelotft`ho ha tml G:LLrcftahze ft zlclf~l 6/> `onc|dl~ f GE^ rzhq`dlz/ L}/ fnt`qlev

    GE^ nc`lot~fzl tml rzhizfe~ hz nherholot~# yz`ttlo `o tml Gfqf rzhizfee`oicfoi|fil# tmft rzhd|nl fod nho~|el el~~fil~/

    El~~fil~fzl tml hjglnt~ tmft nhee|o`nftl `oahzeft`ho jltyllo GE^ nc`lot~/

    Fde`o`~tlzld hjglnt~fzl rzlnhoa`i|zld GE^ hjglnt~ nzlftld jp fo

    fde`o`~tzfthz ahz tml |~l ha nc`lot~/ Tml tyh k`od~ ha fde`o`~tlzld hjglnt~ fzldl~t`oft`ho~ fod nhoolnt`ho afnthz`l~/

    Oft`ql nc`lot~fzl rzhizfe~ tmft |~l f el~~fi`oi rzhd|nt~ oft`ql nc`lot FR@`o~tlfd ha tml GE^ FR@/ Fo frrc`nft`ho a`z~t nzlftld jlahzl tml GE^ FR@ jlnfelfqf`cfjcl fod ~|j~lv|lotcp ehd`a`ld `~ c`klcp th `onc|dl jhtm GE^ fod oft`ql

    nc`lot~

  • 8/14/2019 introduction to java & java messaging

    27/52

    GE^ Fznm`tlnt|zl

    Fde`o`~tzft`ql thhc~ fcchy ph|

    th j`od dl~t`oft`ho~ fod nhoolnt`ho

    afnthz`l~ `oth f Gfqf Ofe`oi fod

    D`zlnthzp @otlzafnl -GOD@) FR@ofel~rfnl/ F GE^ nc`lot nfo tmlo

    chhk |r tml fde`o`~tlzld hjglnt~

    `o tml ofel~rfnl fod tmlo l~tfjc`~m

    f chi`nfc nhoolnt`ho th tml ~fel

    hjglnt~ tmzh|im tml GE^ rzhq`dlz/

    Tml yfp tml~l Rfzt~ @otlzfnt/

  • 8/14/2019 introduction to java & java messaging

    28/52

    El~~fi`oi Dhef`o~

    Rh`ot%th%Rh`ot J|`ct fzh|od tml nhonlrt hael~~filv|l|l~# ~lodlz~fod zlnl`qlz~/

    Lfnm el~~fil mf~ hocp hol nho~|elz

    El~~fil `~ fddzl~~ld th f ~rln`a`n v|l|l/

    Zlnl`q`oi nc`lot~ l}tzfnt el~~fil~ azhe tml v|l|l l~tfjc`~mld th mhcdtml`z el~~fil~/

    V|l|l~ zltf`o fcc el~~fil~ ~lot th tmle |ot`c tml el~~fil~ fzlnho~|eld hz |ot`c tml el~~fil~ l}r`zl/

    Nmfzfntlz`~t`n Lfnm el~~fil mf~ hocp hol nho~|elz/

    F ~lodlz fod f zlnl`qlz ha f el~~fil mfql oh t`e`oi dlrlodlon`l~/ Tmlzlnl`qlz nfo altnm tml el~~fil ymltmlz hz oht `t yf~ z|oo`oi ymlo tml

    nc`lot ~lot tml el~~fil/ Tml zlnl`qlz fnkohycldil~ tml ~|nnl~~a|c rzhnl~~`oi ha f el~~fil/

    \~l RTR el~~fi`oi ymlo lqlzp el~~fil ph| ~lod e|~t jl rzhnl~~ld~|nnl~~a|ccp jp hol nho~|elz/

  • 8/14/2019 introduction to java & java messaging

    29/52

    El~~fi`oi Dhef`o~

    R|jc`~m(^|j~nz`jl El~~fi`oi

    Rh`ot%th%Rh`ot El~~fi`oi

  • 8/14/2019 introduction to java & java messaging

    30/52

    R|jc`~m(^|j~nz`jl rzhd|nt hz frrc`nft`ho# nc`lot~ fddzl~~ el~~fil~ th f thr`n/

    R|jc`~mlz~ fod ~|j~nz`jlz~ fzl ilolzfccp fohopeh|~ efp dpofe`nfccpr|jc`~m hz ~|j~nz`jl th tml nhotlot m`lzfznmp/

    Tml ~p~tle tfkl~ nfzl ha d`~tz`j|t`oi tml el~~fil~ fzz`q`oi azhe fthr`n~ e|ct`rcl r|jc`~mlz~ th `t~ e|ct`rcl ~|j~nz`jlz~/

    Thr`n~ zltf`o el~~fil~ hocp f~ choi f~ `t tfkl~ th d`~tz`j|tl tmle thn|zzlot ~|j~nz`jlz~/

    R|j(~|j el~~fi`oi mf~ tml ahcchy`oi nmfzfntlz`~t`n~/ Lfnm el~~fil efp mfql e|ct`rcl nho~|elz~/

    R|jc`~mlz~ fod ~|j~nz`jlz~ mfql f t`e`oi dlrlodlonp/ F nc`lot tmft~|j~nz`jl~ th f thr`n nfo nho~|el hocp el~~fil~ r|jc`~mld fatlz tml

    nc`lot mf~ nzlftld f ~|j~nz`rt`ho# fod tml ~|j~nz`jlz e|~t nhot`o|l thjl fnt`ql `o hzdlz ahz `t th nho~|el el~~fil~/

    \~l r|j(~|j el~~fi`oi ymlo lfnm el~~fil nfo jl rzhnl~~ldjp wlzh# hol# hz efop nho~|elz~/

    El~~fi`oi Dhef`o~

  • 8/14/2019 introduction to java & java messaging

    31/52

    El~~fil Nho~|ert`ho

    El~~fil~ nfo jl nho~|eld `o l`tmlzha tyh yfp~7

    ^ponmzhoh|~cp/ F ~|j~nz`jlz hz f zlnl`qlz l}rc`n`tcp altnml~

    tml el~~fil azhe tml dl~t`oft`ho jp nfcc`oi tml zlnl`qleltmhd/ Tml zlnl`ql eltmhd nfo jchnk |ot`c f el~~filfzz`ql~ hz nfo t`el h|t `a f el~~fil dhl~ oht fzz`ql y`tm`o f~rln`a`ld t`el c`e`t/

    F~ponmzhoh|~cp/ F nc`lot nfo zli`~tlz f el~~fil c`~tlolzy`tm f nho~|elz/ F el~~fil c`~tlolz `~ ~`e`cfz th fo lqlotc`~tlolz/ Ymlolqlz f el~~fil fzz`ql~ ft tml dl~t`oft`ho# tmlGE^ rzhq`dlz dlc`qlz~ tml el~~fil jp nfcc`oi tml c`~tlolz~hoEl~~fil eltmhd# ym`nm fnt~ ho tml nhotlot~ ha tmlel~~fil/

  • 8/14/2019 introduction to java & java messaging

    32/52

  • 8/14/2019 introduction to java & java messaging

    33/52

    Nhoolnt`ho Afnthz`l~F nhoolnt`ho afnthzp`~ tml hjglnt f nc`lot |~l~ th nzlftl f nhoolnt`ho y`tmf rzhq`dlz/ F rf`z ha nhoolnt`ho afnthz`l~ nhel rzlnhoa`i|zld y`tm tml G:LL^DK fod fzl fnnl~~`jcl f~ ~hho f~ ph| ~tfzt tml ~lzq`nl/ Lfnm nhoolnt`hoafnthzp `~ fo `o~tfonl ha l`tmlz tml V|l|lNhoolnt`hoAfnthzp hz tml

    Thr`nNhoolnt`hoAfnthzp otlzafnl/

    Yl nfo |~l tml dlaf|ct nhoolnt`ho afnthzp hjglnt~# th nzlftl nhoolnt`ho~/Ft tml jli`oo`oi ha f GE^ nc`lot rzhizfe# rlzahze f GOD@ FR@ chhk|r ha tmlnhoolnt`ho afnthzp/

    Ahcchy`oi nhdl azfielot hjtf`o~ fo @o`t`fcNhotl}t hjglnt fod chhk |r tmlV|l|lNhoolnt`hoAfnthzp fod tml Thr`nNhoolnt`hoAfnthzp jp ofel7

    Nhotl}t nt} 5 oly @o`t`fcNhotl}t-);

    V|l|lNhoolnt`hoAfnthzp v|l|lNhoolnt`hoAfnthzp 5-V|l|lNhoolnt`hoAfnthzp) nt}/chhk|r-*V|l|lNhoolnt`hoAfnthzp*);

    Thr`nNhoolnt`hoAfnthzp thr`nNhoolnt`hoAfnthzp 5 -Thr`nNhoolnt`hoAfnthzp)nt}/chhk|r-*Thr`nNhoolnt`hoAfnthzp*);

    Nfcc`oi tml @o`t`fcNhotl}t eltmhd y`tm oh rfzfeltlz~ zl~|ct~ `o f ~lfznm ha tml n|zzlot ncf~~rftm ahzf qlodhz%~rln`a`n a`cl ofeld god`/rzhrlzt`l~/ Tm`~ a`cl `od`nftl~ ym`nm GOD@ FR@ `erclelotft`ho th |~lfod ym`nm ofel~rfnl th |~l/

    Fde`o`~tlzld Hjglnt~

  • 8/14/2019 introduction to java & java messaging

    34/52

    F dl~t`oft`ho `~ tml hjglnt f nc`lot |~l~ th ~rln`ap tml tfzilt hael~~fil~ `t rzhd|nl~ fod tml ~h|znl ha el~~fil~ `t nho~|el~/ @o tmlRTR el~~fi`oi dhef`o# dl~t`oft`ho~ fzl nfccld v|l|l~# fod ph| |~ltml ahcchy`oi G:LL ^DK nheefod th nzlftl tmle7

    g:llfde`o %fddGe~Dl~t`oft`ho v|l|lXofel v|l|l

    @o tml r|j(~|j el~~fi`oi dhef`o# dl~t`oft`ho~ fzl nfccld thr`n~# fodph| |~l tml ahcchy`oi G:LL ^DK nheefod th nzlftl tmle7

    g:llfde`o %fddGe~Dl~t`oft`ho thr`nXofel thr`n

    F GE^ frrc`nft`ho efp |~l e|ct`rcl v|l|l~ fod(hz thr`n~/

    @o fdd`t`ho th chhk`oi |r f nhoolnt`ho afnthzp# ph| |~|fccp chhk |r fdl~t`oft`ho/

    L}fercl7 nhdl rlzahze~ f GOD@ FR@ chhk|r ha tml rzlq`h|~cp nzlftld thr`nEpThr`n fod f~~`io~ `t th f Thr`n hjglnt7

    Thr`n epThr`n 5 -Thr`n) nt}/chhk|r-*EpThr`n*);

    Nhdl th chhk |r f v|l|l ofeld EpV|l|l fod f~~`io~ `t th f V|l|l

    hjglnt7

    V|l|l epV|l|l 5 -V|l|l) nt}/chhk|r-*EpV|l|l*);

    Dl~t`oft`ho~

  • 8/14/2019 introduction to java & java messaging

    35/52

    F nhoolnt`ho lonfr~|cftl~ f q`zt|fc nhoolnt`ho y`tm f GE^ rzhq`dlz/ F nhoolnt`ho nh|cdzlrzl~lot fo hrlo TNR(@R ~hnklt jltyllo f nc`lot fod f rzhq`dlz ~lzq`nl dfleho/ Yl|~l f nhoolnt`ho th nzlftl hol hz ehzl ~l~~`ho~/

    C`kl nhoolnt`ho afnthz`l~# nhoolnt`ho~ nhel `o tyh ahze~# `erclelot`oi l`tmlz tmlV|l|lNhoolnt`ho hz tml Thr`nNhoolnt`ho `otlzafnl/ Ahz l}fercl# honl yl mfql fV|l|lNhoolnt`hoAfnthzp hz f Thr`nNhoolnt`hoAfnthzp hjglnt# yl nfo |~l `t th nzlftl fnhoolnt`ho7

    V|l|lNhoolnt`ho v|l|lNhoolnt`ho 5 v|l|lNhoolnt`hoAfnthzp/nzlftlV|l|lNhoolnt`ho-);

    Thr`nNhoolnt`ho thr`nNhoolnt`ho 5 thr`nNhoolnt`hoAfnthzp/nzlftlThr`nNhoolnt`ho-);

    Ho frrc`nft`ho nherclt`ho# yl olld th nch~l fop nhoolnt`ho~ tmft yl mfql nzlftld/Af`c|zl th nch~l f nhoolnt`ho nfo nf|~l zl~h|znl~ oht th jl zlclf~ld jp tml GE^rzhq`dlz/

    Nch~`oi f nhoolnt`ho fc~h nch~l~ `t~ ~l~~`ho~ fod tml`z el~~fil rzhd|nlz~ fod el~~filnho~|elz~/

    v|l|lNhoolnt`ho/nch~l-);

    thr`nNhoolnt`ho/nch~l-);

    Jlahzl h|z frrc`nft`ho nfo nho~|el el~~fil~# yl e|~t nfcc tml nhoolnt`ho~ ~tfzteltmhd/

    @a yl yfot th ~thr el~~fil dlc`qlzp tlerhzfz`cp y`tmh|t nch~`oi tml nhoolnt`ho# ph|nfcc tml ~thr eltmhd/

    Nhoolnt`ho~

  • 8/14/2019 introduction to java & java messaging

    36/52

    F ~l~~`ho `~ f ~`oicl%tmzlfdld nhotl}t ahz rzhd|n`oi fod nho~|e`oiel~~fil~/

    Fzl |~l th nzlftl el~~fil rzhd|nlz~# el~~fil nho~|elz~# fod el~~fil~/

    @t ~lz`fc`wl tml l}ln|t`ho ha el~~fil c`~tlolz~/

    Rzhq`dl~ f tzfo~fnt`hofc nhotl}t y`tm ym`nm nfo izh|r f ~lt ha ~lod~ fodzlnl`ql~ `oth fo fthe`n |o`t ha yhzk/

    Nhel `o tyh ahze~# `erclelot`oi l`tmlz tml V|l|l^l~~`ho hz tml

    Thr`n^l~~`ho `otlzafnl/ Li/ Nhoolnt`ho hjglnt L}fercl# Thr`nNhoolnt`ho hjglnt nzlftld# nfo jl |~l th nzlftl f

    Thr`n^l~~`ho7

    Thr`n^l~~`ho thr`n^l~~`ho 5thr`nNhoolnt`ho/nzlftlThr`n^l~~`ho-afc~l#^l~~`ho/F\THXFNKOHYCLDIL);

    A`z~t fzi|elot elfo~ tmft tml ~l~~`ho `~ oht tzfo~fntld; ^lnhod elfo~ tmft tml ~l~~`ho f|theft`nfccpfnkohycldil~ el~~fil~ ymlo tmlp mfql jllo zlnl`qld ~|nnl~~a|ccp/

    ^`e`cfzcp# nfo |~l f V|l|lNhoolnt`ho hjglnt th nzlftl f V|l|l^l~~`ho7V|l|l^l~~`ho v|l|l^l~~`ho 5 v|l|lNhoolnt`ho/nzlftlV|l|l^l~~`ho-tz|l# 2);

    Mlzl# tml a`z~t fzi|elot elfo~ tmft tml ~l~~`ho `~ tzfo~fntld; tml ~lnhod `od`nftl~ tmft el~~filfnkohycldielot `~ oht ~rln`a`ld ahz tzfo~fntld ~l~~`ho~/

    ^l~~`ho~

  • 8/14/2019 introduction to java & java messaging

    37/52

    F el~~fil rzhd|nlz`~ fo hjglnt nzlftld jp f ~l~~`ho fod `~ |~ld th ~lod el~~fil~

    th f dl~t`oft`ho/ Tml RTR ahze ha f el~~fil rzhd|nlz `erclelot~ tml V|l|l^lodlz `otlzafnl/

    Tml r|j(~|j ahze `erclelot~ tml Thr`nR|jc`~mlz `otlzafnl/li/ V|l|l^l~~`ho th nzlftl f ~lodlz ahz tml v|l|l epV|l|l# fod |~l f Thr`n^l~~`ho th nzlftl f r|jc`~mlz ahz tml thr`n epThr`n7

    V|l|l^lodlz v|l|l^lodlz 5 v|l|l^l~~`ho/nzlftl^lodlz-epV|l|l);

    Thr`nR|jc`~mlz thr`nR|jc`~mlz 5 thr`n^l~~`ho/nzlftlR|jc`~mlz-epThr`n);

    Nzlftl fo |o`dlot`a`ld rzhd|nlz jp ~rln`ap`oi o|cc f~ tml fzi|elot th nzlftl^lodlz hznzlftlR|jc`~mlz/ Y`tm fo |o`dlot`a`ld rzhd|nlz# nfo yf`t th ~rln`ap ym`nm dl~t`oft`hoth ~lod tml el~~fil th |ot`c yl ~lod hz r|jc`~m f el~~fil/

    Honl nzlftld f el~~fil rzhd|nlz# nfo |~l `t th ~lod el~~fil~/ Mfql th nzlftl tmlel~~fil~ a`z~t# Y`tm f V|l|l^lodlz# |~l tml ~lod eltmhd7

    v|l|l^lodlz/~lod-el~~fil);Y`tm f Thr`nR|jc`~mlz# |~l tml r|jc`~m eltmhd7

    thr`nR|jc`~mlz/r|jc`~m-el~~fil);

    @a nzlftld fo |o`dlot`a`ld rzhd|nlz# |~l tml hqlzchfdld ~lod hz r|jc`~m eltmhd tmft ~rln`a`l~ tml dl~t`oft`ho f~ tml a`z~t rfzfeltlz/

    El~~fil Rzhd|nlz~

  • 8/14/2019 introduction to java & java messaging

    38/52

    @~ fo hjglnt nzlftld jp f ~l~~`ho fod `~ |~ld ahz zlnl`q`oi el~~fil~ ~lot th f

    dl~t`oft`ho/ F el~~fil nho~|elz fcchy~ f GE^ nc`lot th zli`~tlz `otlzl~t `o fdl~t`oft`ho y`tm f GE^ rzhq`dlz/ Tml GE^ rzhq`dlz efofil~ tml dlc`qlzp hael~~fil~ azhe f dl~t`oft`ho th tml zli`~tlzld nho~|elz~ ha tml dl~t`oft`ho/Tml RTR ahze ha el~~fil nho~|elz `erclelot~ tml V|l|lZlnl`qlz `otlzafnl/ Tml r|j(~|j ahze `erclelot~ tml Thr`n^|j~nz`jlz`otlzafnl/

    V|l|lZlnl`qlz v|l|lZlnl`qlz 5 v|l|l^l~~`ho/nzlftlZlnl`qlz-epV|l|l);

    Thr`n^|j~nz`jlz thr`n^|j~nz`jlz 5 thr`n^l~~`ho/nzlftl^|j~nz`jlz-epThr`n);

    Honl nzlftld f el~~fil nho~|elz# `t jlnhel~ fnt`ql# fod nfo |~l `t th zlnl`qlel~~fil~/

    El~~fil dlc`qlzp dhl~ oht jli`o |ot`c yl ~tfzt tml nhoolnt`ho nzlftld lfzc`lz# jpnfcc`oi tml ~tfzt eltmhd/

    Y`tm l`tmlz f V|l|lZlnl`qlzhz f Thr`n^|j~nz`jlz# |~l tml zlnl`ql eltmhd thnho~|el f el~~fil ~ponmzhoh|~cp/ Nfo |~l tm`~ eltmhd ft fop t`el fatlz nfcc`oi~tfzteltmhd7

    v|l|lNhoolnt`ho/~tfzt-);El~~fil e 5 v|l|lZlnl`qlz/zlnl`ql-);

    thr`nNhoolnt`ho/~tfzt-);

    El~~fil e 5 thr`n^|j~nz`jlz/zlnl`ql-6222);

    (( t`el h|t fatlz f ~lnhod

    Th nho~|el f el~~fil f~ponmzhoh|~cp |~l el~~fil C`~tlolz/

    El~~fil Nho~|elz~

  • 8/14/2019 introduction to java & java messaging

    39/52

    El~~fil C`~tlolz~

    Tm`~ `~ fo hjglnt tmft fnt~ f~ fo f~ponmzhoh|~ lqlot mfodclz ahz el~~fil~/ Tm`~ `erclelot~ tml El~~filC`~tlolz`otlzafnl# ym`nm nhotf`o~

    hoEl~~fil eltmhd/ @o tm`~ eltmhd nfo dla`ol tml fnt`ho~ th jl tfklo ymlof el~~fil fzz`ql~/

    Zli`~tlz tml el~~fil c`~tlolz y`tm f ~rln`a`n V|l|lZlnl`qlzhzThr`n^|j~nz`jlzjp |~`oi tml ~ltEl~~filC`~tlolzeltmhd/

    Fatlz zli`~tlz`oi tml el~~fil c`~tlolz# nfcc tml ~tfzteltmhd ho tmlV|l|lNhoolnt`ho hz tml Thr`nNhoolnt`ho th jli`o el~~fil dlc`qlzp/

    F el~~fil c`~tlolz `~ oht ~rln`a`n th f rfzt`n|cfz dl~t`oft`ho tprl ''/

    F el~~fil c`~tlolz dhl~ l}rlnt f ~rln`a`n el~~fil tprl fod ahzeft/

    @a `t olld~ th zlrcp th el~~fil~# f el~~fil c`~tlolz e|~t l`tmlz f~~|el frfzt`n|cfz dl~t`oft`ho tprl hz hjtf`o tml dl~t`oft`ho tprl ha tml el~~fil fodnzlftl f rzhd|nlz ahz tmft dl~t`oft`ho tprl/

    hoEl~~fil eltmhd ~mh|cd mfodcl fcc l}nlrt`ho~/

    Tml ~l~~`ho |~ld th nzlftl tml el~~fil nho~|elz ~lz`fc`wl~ tml l}ln|t`ho hafcc el~~fil c`~tlolz~ zli`~tlzld y`tm tml ~l~~`ho/ Ft fop t`el# hocp hol ha tml~l~~`ho~ el~~fil c`~tlolz~ `~ z|oo`oi/

  • 8/14/2019 introduction to java & java messaging

    40/52

    El~~fil ^lclnthz~

    @a el~~fi`oi frrc`nft`ho olld~ th a`ctlz el~~fil~ `t zlnl`ql~#nfo |~l tm`~ GE^ FR@/

    Tm`~ fcchy~ el~~fil nho~|elz~ th ~lclnt tml el~~fil/

    El~~fil ~lclnthz FR@ f~~`io~ tml tf~k ha el~~fil ~lclnt`ho th

    GE^ nc`lot zld|n`oi hqlzmlfd ha frrc`nft`ho/ F el~~fil ~lclnthz `~ f ^tz`oi tmft nhotf`o~ fo l}rzl~~`ho/

    Tml nzlftlZlnl`qlz# nzlftl^|j~nz`jlz# fodnzlftlD|zfjcl^|j~nz`jlzeltmhd~ lfnm mfql f ahze tmftfcchy~ ph| th ~rln`ap f el~~fil ~lclnthz f~ fo fzi|elot

    ymlo ph| nzlftl f el~~fil nho~|elz/ Tml el~~fil nho~|elz tmlo zlnl`ql~ hocp el~~fil~ ymh~l

    mlfdlz~ fod rzhrlzt`l~ eftnm tml ~lclnthz/

    F el~~fil ~lclnthz nfooht ~lclnt el~~fil~ ho tml jf~`~ hatml nhotlot ha tml el~~fil jhdp/

  • 8/14/2019 introduction to java & java messaging

    41/52

    El~~fil~

    Tml |ct`eftl r|zrh~l ha f GE^ frrc`nft`ho `~ th rzhd|nl fod thnho~|el el~~fil~ tmft nfo tmlo jl |~ld jp htmlz ~hatyfzlfrrc`nft`ho~/ GE^ el~~fil~ mfql f jf~`n ahzeft tmft `~ ~`erclj|t m`imcp acl}`jcl# fcchy`oi ph| th nzlftl el~~fil~ tmfteftnm ahzeft~ |~ld jp oho%GE^ frrc`nft`ho~ ho

    mltlzhilolh|~ rcftahze~/

    F GE^ el~~fil mf~ tmzll rfzt~7

    F mlfdlz/

    Rzhrlzt`l~ -hrt`hofc)/

    F jhdp -hrt`hofc)/

    http://www.huihoo.org/jfox/jfoxmq/jms_tutorial/prog_model.htmlhttp://www.huihoo.org/jfox/jfoxmq/jms_tutorial/prog_model.htmlhttp://www.huihoo.org/jfox/jfoxmq/jms_tutorial/prog_model.htmlhttp://www.huihoo.org/jfox/jfoxmq/jms_tutorial/prog_model.htmlhttp://www.huihoo.org/jfox/jfoxmq/jms_tutorial/prog_model.htmlhttp://www.huihoo.org/jfox/jfoxmq/jms_tutorial/prog_model.html
  • 8/14/2019 introduction to java & java messaging

    42/52

    El~~fil Mlfdlz~

    F GE^ el~~fil mlfdlz nhotf`o~f o|ejlz ha rzldla`old a`lcd~tmft nhotf`o qfc|l~ tmft jhtmnc`lot~ fod rzhq`dlz~ |~l th`dlot`ap fod th zh|tl el~~fil~/

    Lfnm mlfdlz a`lcd mf~f~~hn`ftld ~lttlz fod ilttlzeltmhd~/ ^hel mlfdlz a`lcd~fzl `otlodld th jl ~lt jp fnc`lot# j|t efop fzl ~ltf|theft`nfccp jp tml ~lod hz

    tml r|jc`~m eltmhd# ym`nmhqlzz`dl~ fop nc`lot%~lt qfc|l~/

    Mlfdlz A`lcd ^lt Jp

    GE^Dl~t`oft`ho ~lod hz r|jc`~meltmhd

    GE^Dlc`qlzpEhdl ~lod hz r|jc ~meltmhd

    GE^L}r`zft`ho ~lod hz r|jc`~meltmhd

    GE^Rz`hz`tp ~lod hz r|jc`~meltmhd

    GE^El~~fil@D ~lod hz r|jc`~meltmhd

    GE^T`el~tfer ~lod hz r|jc`~m

    eltmhdGE^Nhzzlcft`ho@D Nc`lot

    GE^ZlrcpTh Nc`lot

    GE^Tprl Nc`lot

    GE^Zldlc`qlzld GE^ rzhq`dlz

  • 8/14/2019 introduction to java & java messaging

    43/52

    El~~fil Rzhrlzt`l~

    Nfo nzlftl fod ~lt rzhrlzt`l~ ahz el~~fil~ `a olld qfc|l~ `ofdd`t`ho th tmh~l rzhq`dld jp tml mlfdlz a`lcd~/

    Nfo |~l rzhrlzt`l~ th rzhq`dl nherft`j`c`tp y`tm htmlzel~~fi`oi ~p~tle~# hz nfo |~l tmle th nzlftl el~~fil~lclnthz~ Ahz fo l}fercl ha ~ltt`oi f rzhrlztp th jl |~ld f~ fel~~fil ~lclnthz/

    Tml GE^ FR@ rzhq`dl~ ~hel rzldla`old rzhrlztp ofel~ tmft frzhq`dlz efp ~|rrhzt/ Tml |~l ha l`tmlz rzldla`old rzhrlzt`l~

    hz |~lz%dla`old rzhrlzt`l~ `~ hrt`hofc/

  • 8/14/2019 introduction to java & java messaging

    44/52

    Tml GE^ FR@ dla`ol~ a`ql el~~fil jhdp ahzeft~ nfccld el~~fil tprl~#

    ym`nm fcchy th ~lod fod th zlnl`ql dftf `o efop d`aalzlot ahze~ fodrzhq`dl nherft`j`c`tp y`tm l}`~t`oi el~~fi`oi ahzeft~/

    GE^ FR@ rzhq`dl~ eltmhd~ ahz nzlft`oi el~~fil~ ha lfnm tprl fod ahz a`cc`oi

    `o tml`z nhotlot~/ Li/ Th nzlftl fod ~lod f Tl}tEl~~fil th f v|l|l#

    Tl}tEl~~fil el~~fil 5 v|l|l^l~~`ho/nzlftlTl}tEl~~fil-);

    el~~fil/~ltTl}t-e~iXtl}t); (( e~iXtl}t `~ f ^tz`oi

    v|l|l^lodlz/~lod-el~~fil);

    El~~fil Jhd`l~

  • 8/14/2019 introduction to java & java messaging

    45/52

    L}nlrt`ho Mfodc`oi

    Tml zhht ncf~~ ahz l}nlrt`ho~ tmzhyo jp GE^ FR@ eltmhd~ `~GE^L}nlrt`ho/

    Nftnm`oi GE^L}nlrt`ho rzhq`dl~ f ilolz`n yfp ha mfodc`oi fccl}nlrt`ho~ zlcftld th tml GE^ FR@/

    Tml GE^L}nlrt`ho ncf~~ `onc|dl~ tml ahcchy`oi ~|jncf~~l~# ym`nmfzl dl~nz`jld `o tml FR@ dhn|elotft`ho7

    @cclifc^tftlL}nlrt`ho @oqfc`dNc`lot@DL}nlrt`ho @oqfc`dDl~t`oft`hoL}nlrt`ho @oqfc`d^lclnthzL}nlrt`ho GE^^ln|z`tpL}nlrt`ho

    El~~filLHAL}nlrt`ho El~~filAhzeftL}nlrt`ho El~~filOhtZlfdfjclL}nlrt`ho El~~filOhtYz`tlfjclL}nlrt`ho Zl~h|znlFcchnft`hoL}nlrt`ho Tzfo~fnt`ho@oRzhizl~~L}nlrt`ho Tzfo~fnt`hoZhccldJfnkL}nlrt`ho

  • 8/14/2019 introduction to java & java messaging

    46/52

    rfnkfil ge~;

    `erhzt gfqf}/ge~/El~~fil;

    `erhzt gfqf}/ge~/El~~filC`~tlolz;

    `erhzt gfqf}/ge~/Tl}tEl~~fil;

    r|jc`nncf~~ GE^Zlnl`qlz `erclelot~ El~~filC`~tlolz {

    r|jc`nqh`d hoEl~~fil-El~~fil e~i) {tzp {^tz`oi el~~fil 5 --Tl}tEl~~fil) e~i)/iltTl}t-);^p~tle/h|t/rz`otco-*El~~fil Zlnl`qld azhe GE^^lodlz7 * +

    el~~fil);u nftnm -L}nlrt`ho gl}) {

    ^p~tle/h|t/rz`otco-*L}nlrt`ho hnn|zld* + gl}/iltEl~~fil-));

    u

    u

    u

    GE^Zlnl`qlz/gfqf

  • 8/14/2019 introduction to java & java messaging

    47/52

    GE^^lodlz/gfqf rfnkfil ge~;

    `erhzt gfqf}/ge~/GE^L}nlrt`ho;

    `erhzt gfqf}/ge~/El~~fil; `erhzt gfqf}/ge~/^l~~`ho;

    `erhzt gfqf}/ge~/Tl}tEl~~fil;

    `erhzt hzi/~rz`oiazfelyhzk/ge~/nhzl/Ge~Tlercftl;

    `erhzt hzi/~rz`oiazfelyhzk/ge~/nhzl/El~~filNzlfthz;

    r|jc`nncf~~ GE^^lodlz {

    rz`qftl Ge~Tlercftl ge~Tlercftl;

    r|jc`nqh`d ~lodGe~-\~lzTh hjg) {

    ge~Tlercftl/~lod-efklEl~~filNzlfthz-hjg));

    u

    r|jc`n El~~filNzlfthz efklEl~~filNzlfthz-\~lzTh hjg) { a`ofc \~lzTh |~lzTH 5 hjg;

    zlt|zooly El~~filNzlfthz-) {

    r|jc`n El~~fil nzlftlEl~~fil-^l~~`ho ~l~~`ho) tmzhy~GE^L}nlrt`ho {

    Tl}tEl~~fil el~~fil 5 o|cc;

  • 8/14/2019 introduction to java & java messaging

    48/52

    tzp {el~~fil 5 ~l~~`ho/nzlftlTl}tEl~~fil-thEl~~fil-|~lzTH)); ((thEl~~fil-|~lzTH)u nftnm -L}nlrt`ho l) {^p~tle/h|t/rz`otco-*L}nlrt`ho Hnn|zld ym`cl el~~fil nzlft`ho 77* + l/iltEl~~fil-));

    uzlt|zo el~~fil;uu;ur|jc`n ^tz`oi thEl~~fil-\~lzTh |~lzTH) {^tz`oiJ|aalz j|a 5 oly ^tz`oiJ|aalz-);`a-|~lzTH `o~tfonlha\~lzTh) {j|a/frrlod-* FnnOh `~ 7 * + |~lzTH/iltFnnOh-) + *St* + *Ofel `~7 *+ |~lzTH/iltOfel-) + *St* + *\~lz NhotfntOh 7*+ |~lzTH/iltNhotfntOh-) + *St*);uzlt|zo j|a/th^tz`oi-);

    u

    r|jc`n Ge~Tlercftl iltGe~Tlercftl-) {zlt|zo ge~Tlercftl;ur|jc`nqh`d ~ltGe~Tlercftl-Ge~Tlercftl ge~Tlercftl) {tm`~/ge~Tlercftl 5 ge~Tlercftl;uu

  • 8/14/2019 introduction to java & java messaging

    49/52

    rfnkfil ge~;

    `erhzt hzi/~rz`oiazfelyhzk/jlfo~/afnthzp/JlfoAfnthzp;

    `erhzt hzi/~rz`oiazfelyhzk/jlfo~/afnthzp/}ec/]ecJlfoAfnthzp;

    `erhzt hzi/~rz`oiazfelyhzk/nhzl/`h/Ncf~~RftmZl~h|znl;

    `erhzt hzi/~rz`oiazfelyhzk/nhzl/`h/Zl~h|znl;

    `erhzt hzi/~rz`oiazfelyhzk/ge~/c`~tlolz/Dlaf|ctEl~~filC`~tlolzNhotf`olz;

    r|jc`n ncf~~ epGe~Frr {

    r|jc`n ~tft`n qh`d ef`o-^tz`oi[U fzi~) {

    \~lzTh |~lzTh 5 oly \~lzTh-);

    Zl~h|znl zl~ 5 oly Ncf~~RftmZl~h|znl-*~rz`oi%nhoa`i/}ec*);

    JlfoAfnthzp afnthzp 5 oly ]ecJlfoAfnthzp-zl~);

    GE^^lodlz gt 5 -GE^^lodlz)afnthzp/iltJlfo-*ge~frr*);

    Dlaf|ctEl~~filC`~tlolzNhotf`olz nhot 5 -Dlaf|ctEl~~filC`~tlolzNhotf`olz)afnthzp/iltJlfo-*ge~C`~tlolzNhotf`olz*);

    nhot/~tfzt-);

    |~lzTh/~ltFnnOh-6:>1

  • 8/14/2019 introduction to java & java messaging

    50/52

    ^rz`oi%nhoa`i/}ec

    38}ec qlz~`ho5*6/2* lonhd`oi5*\TA%=*8?

    3&DHNTPRL jlfo~ R\JC@N *%((^RZ@OI((DTD JLFO((LO**mttr7((yyy/~rz`oiazfelyhzk/hzi(dtd(~rz`oi%jlfo~/dtd*?

    3jlfo~?

    3jlfo `d5*ge~Afnthzp* ncf~~5*hzi/frfnml/fnt`qlev/rhhc/RhhcldNhoolnt`hoAfnthzp*dl~tzhp%eltmhd5*~thr* ?

    3rzhrlztp ofel5*nhoolnt`hoAfnthzp*?

    3jlfo

    ncf~~5*hzi/frfnml/fnt`qlev/Fnt`qlEVNhoolnt`hoAfnthzp*?

    3rzhrlztp ofel5*jzhklz\ZC*

    qfc|l5*af`chqlz7-tnr7((chnfcmh~t716161#tnr7((chnfcmh~t71:226)* (?

    3(jlfo?

    3(rzhrlztp? 3(jlfo?

    3jlfo `d5*ge~frr* ncf~~5*ge~/GE^^lodlz*?

    3rzhrlztp ofel5*ge~Tlercftl* zla5*ge~Tlercftl* (?

    3(jlfo?

  • 8/14/2019 introduction to java & java messaging

    51/52

    3jlfo `d5*ge~Tlercftl*ncf~~5*hzi/~rz`oiazfelyhzk/ge~/nhzl/Ge~Tlercftl*?

    3rzhrlztp ofel5*nhoolnt`hoAfnthzp* zla5*ge~Afnthzp* (?3rzhrlztp ofel5*dlaf|ctDl~t`oft`hoOfel* qfc|l5*tl~tZl~V|l* (?3(jlfo?

    3jlfo `d5*ge~C`~tlolzNhotf`olz*ncf~~5*hzi/~rz`oiazfelyhzk/ge~/c`~tlolz/Dlaf|ctEl~~filC`~tlolzNhotf`olz*?3rzhrlztp ofel5*nhoolnt`hoAfnthzp* zla5*ge~Afnthzp* (?3rzhrlztp ofel5*dl~t`oft`hoOfel* qfc|l5*tl~tZl~V|l* (?3rzhrlztp ofel5*~l~~`hoTzfo~fntld* qfc|l5*tz|l* (?

    3&%%3rzhrlztp ofel5*~l~~`hoFnkohycldilEhdl*?3qfc|l?NC@LOTXFNKOHYCLDIL3(qfc|l?3(rzhrlztp?%%?3rzhrlztp ofel5*el~~filC`~tlolz* zla5*nhee|o`nfthzJlfo* (?

    3(jlfo?

    3jlfo `d5*nhee|o`nfthzJlfo* ncf~~5*ge~/GE^Zlnl`qlz* ~`oicltho5*tz|l*?

    3(jlfo?

    3(jlfo~?

  • 8/14/2019 introduction to java & java messaging

    52/52

    Tmfok Ph| &&&


Recommended