jms.book

Size: px
Start display at page:

Download "jms.book"

Transcription

1 BEAWebLogic Server WebLogic JMS ªªªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u :

2 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ ÂÃBEAÃÉÆÆÌÈ Ê vw Ê ÉÆÉ ÈÍÂÈÊ Ê È Í ÊÊÌ ÈÍÇÉÇÉÇÂ Ê ~ÍÊÊÌ ÌÉÊÐÓ ÈÍÇÉÇÉÇÌ ÈÂ É Êv ÈÍÉÆÍ Ê É ÑÔÒÏÏÎÎÐÓ ÈÍÇÉÊ Ê~ ÈÌÈÂÇÊÔÓÕÎÖÊÿÌÉÊ ÎÂBEA ÇÍÊ ˆÊÍÍ Ê ÊÈÊÂt ÂttÂfvÂÆÍÆÊÆÇÊÍ ÌÉÊ w ËÊ ÌsÆÇÉÊÉÇÌÈ Î ÊÍÍ ÂttÌÈÇÊ ÊÂBEA Ê vw ÂÆÍË FAR Ê ÃCommercial Computer Software-Restricted Rightsà ÊÐÔÓÖÐÖÔ (c)(1)âdfars ÊÃRights in Technical Data and Computer Softwareà ÊÐÔÓÖÐÖÔ (c)(1)(ii) ÂNASA FAR t ÊÃCommercial Computer Software--LicensingÃ Ê ÐÔÓÖÐÖÔ (d)âìèçêèííé Ê É ÌÍ Ê yéêíìèâ ÇÊÔÓÕÎÖÊv ÈÍÉÆÍ Ê ÊÇ ÈÍÍÇÉÇÆÍÂÌÉ BEA ÊÍÍy Î ÈÍÌÊÉÊÆÍÌÈΠÑÔÒÏÏÎÆÍËÔÓÕÎÖÊà ÊÌÌà ÈÍÂ Ì ~ËÊ Î ÌÉÈÍ ÉÉÈÂÇÍÍÊÊ ÈÍÊÆ ÆÇÊÍ ŠÊ vì ÆÌÈÎÂÈÍÊÂBEA Ê  È Š ÊÊÊÉÆÉ ÑÔÒÏÏÎÌÉ ÊÔÓÕÎÖÊ ÌÈÇÊ Ê ÈÉÆÇÊÍ Â vâæíæês ÌsÆÌÈΠÌÉÊ ƒ BEA, Jolt, Tuxedo, ÆÍË WebLogic Ê BEA Systems, Inc. Ê ƒ ÉÈÂBEA Builder, BEA Campaign Manager for WebLogic, BEA elink, BEA Manager, BEA WebLogic Commerce Server, BEA WebLogic Enterprise, BEA WebLogic Enterprise Platform, BEA WebLogic Express, BEA WebLogic Integration, BEA WebLogic Personalization Server, BEA WebLogic Platform, BEA WebLogic Portal, BEA WebLogic Server, BEA WebLogic Workshop ÆÍË How Business Becomes E-Business Ê BEA Systems, Inc Ê ÉÈ ÈÊ Ê ÊÈËÉ ÇÈÊ Î ÈÌÈ WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ Ó Ò ÔÓÕÎÖÊ u ÑÔÒÏÏÎÊÓ ÑÕ ÊÈ BEA WebLogic Server Ó ÑÕ 7.0

3 目次 ÇÊÔÓÕÎÖÊ ywf...xii e-docs Web ÐÏÒ...xii ÇÊÔÓÕÎÖÊ... xii ~...xiii ÐÔ Ò...xiii svu...xiv 1. WebLogic JMS Ê u JMS ÉÊ Java Ê t J2EE JMS WebLogic JMS Ê h WebLogic JMS ÊÎ ÐÒÐÒÕ uê u ÐÖÑÑ h WebLogic JMS Ê h WebLogic Server 7.0 ÊÆÇÍ JMS Ê h h WebLogic ÐÖÑÑ Ê ~Í ÔÖ WebLogic ÕÒÑ Ñ Ð ÔÖÒÑ ÕÒÑ Ñ Ô Ñ Ð WebLogic JMS Ê ÕÒÑ Ñ Ð ÕÒÖ ÔÏ Ò Ò ÔÏ Ò ÕÒÑ Ñ Ð ÓÔÖÒÑÕ / ÐÔÑÐÖÏÔ ÕÒÑ Ñ Ð ÕÒÑ ÑÊ WebLogic JMS ÊÐÖÑ WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ iii

4 ConnectionFactory Connection Session ˆÒÖ ÐÐÑÕ ÑÒÑÕ ÒÖ ÐÐÑÕ ÑÒÑÕ Destination ~Í Ê MessageProducer É MessageConsumer Message ÕÒÑ Ñ ÔÒÑ ÔÏ ÖÒ ÕÒÑ Ñ ÔÖÓÒÏ ÔÏ ÖÒ ÕÒÑ Ñ ServerSessionPoolFactory ServerSessionPool ServerSession ConnectionConsumer WebLogic JMS Ê WebLogic JMS ÊÐ ÔÏÐÖ ÑÕ WebLogic JMS ÊÐÖÑÑ ÊÐ ÔÏÐÖ ÑÕ JMS ÐÖÑÑ Ê Ì JMS ÐÖÑÑ ÊÓ Õ Ðu ÐÖÑÑ ÉÊ JMS ~Í ÐÖÑÑ ÉÊ s hêð ÓÑÉÈÉÊ JMS JMS ÐÖÑÑ ÊÐ ÔÏÐÖ ÑÕ ÊÏÏÒÖÏ ÔÏÏÖÏ ÓÊ JMS s h yêð ÔÏÐÖ ÑÕ JMS sê Ì JMS Ð Ó sêð ÔÏÐÖ ÑÕ ÑÒÖ ÑÊ s sêôïïöï Ó WebLogic JMS ÊÒÕ Ó Ð WebLogic JMS ÊÕÓÑ WebLogic Server Ê ÇÍÊ iv WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ

5 4. WebLogic JMS ÎÔÖÐ ÑÕ Ê ÎÔÖÐ ÑÕ ÔÖ uêóòð ÑÊÏ Ô Ò JMS ÎÔÖÐ ÑÕ Êv :JNDI É ÔÎÐÒÖÎÖÒÐÎÒÔÈÍ : ÔÎÐÒÖÎ ÈÉ Î ÈÍ ÐÕ Ê ÒÓÒÐ Ê : Î ÈÉÑÒÑÕ Î ÈÍ ÐÕ ÑÒÑÕ Ê ÒÓÒÐ ÑÒÑÕ Ê : ~Í ( ÐÕ ÌÉÊÒÓÒÐ ) ÎÖÒÐÎÒÔÈÍ ~Í ÖÒÐÎÒÔ ÊÐ Ó ÎÔÏÓÒÏ : ÑÒÑÕ É~Í Î ÈÉÕÒÑ Ñ ÔÖÒÕ ÐÉÕÒ Ñ Ñ Ð ÑÕ ÔÎ ÈÍ QueueSender É QueueReceiver Ê TopicPublisher É TopicSubscriber Ê a : ÕÒÑ Ñ ÏÔÑÏÐÒÎ ÈÍ ( ÕÒÑ Ñ ÔÖÒÕ Ð ) b : ˆ ÕÒÑ Ñ ÖÑÒÎ ƒèí ( ÏÔÑÕ ) ( ÕÒÑ Ñ Ð ÑÕ Ô ) : Î ÈÍ :PTP ÎÔÖÐ ÑÕ Êv :Pub/Sub ÎÔÖÐ ÑÕ Êv ÕÒÑ ÑÊ~ : ÕÒÑ Ñ ÏÔÑÏÐÒÎ ÈÍ : ÕÒÑ ÑÎ fèí : ÕÒÑ ÑÎ~Í Ê~ ÈÍ ÐÕ Ñ ÑÎ ÈÉÕÒÑ ÑÎ~ ÈÍ TopicPublisher Î ÈÉÕÒÑ ÑÎ~ ÈÍ ÕÒÑ Ñ ÔÖÒÕ Ð Êv : PTP ÎÔÖÐ ÑÕ ÉÊÕÒÑ ÑÊ~ : Pub/sub ÎÔÖÐ ÑÕ ÉÊÕÒÑ ÑÊ~ ÕÒÑ ÑÊ ÕÒÑ Ñʈ WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ v

6 ˆ ÕÒÑ Ñ ÓÏÔÖÏ ÕÒÑ ÑÊ : PTP ÎÔÖÐ ÑÕ ÉÊÕÒÑ ÑÊ : Pub/sub ÎÔÖÐ ÑÕ ÉÊÕÒÑ ÑÊ ÕÒÑ ÑÊ ÕÒÑ ÑÊ v ÏÔÑÏÐÒ ÖÑ ÑÊu Ö ÖÓÒÐÂ ÂÌÉÊ ÍÉÊÉÉÕÒÑ ÑÊ ÕÒÑ ÑÊ ~ Êv ~ Êv ~Í ÉÊ ~ ÊÏ Ó ÖÏÒ ÕÒÑ ÑÊ Êv ÕÒÑ ÑÊ ÊÐ ÔÏÐÖ ÑÕ ÈÍÊÇÉÉÕÒÑ ÑÊ ÈÍÏÖ ~Í ÊÐ ÔÏÐ Ö ÑÕ ÓÒÑÔÊÕÒÑ ÑÊ ÔÖÑ ÕÒÑ Ñ Êv ÔÖÒÕ ÐÊ ÈÍ Êv ÕÒÑ ÑÊ ÈÍ Êv ÊÏ Ó ÖÏÒ Ê ÉÊ ÊÏ Ó ÖÏÒÊv ÑÐÑÕ Ö Ð Ì ÊÏ Ó ÖÏÒÊv JMS ÑÐÑÕ Ö Ï ÑÔÏ Ñ Ê ÖÑÒÊ f ÕÑÒ ÑËÊÎÐÑÑ Ê Â ÂÐÖ Ñ ÑÒÑÕ Ê ÑÒÑÕ ÖÑÒÊ f ÑÒÑÕ ÊÐÖ Ñ ~Í Ê JMSHelper ÐÖÑ ÕÑÒÒÊ Æ ÿ Ê~Í Ê Æ ÿ ÊÐÕ Ê vi WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ

7 ÿ ÊÒÓÒÐÊ ÿ Ê~Í Ê ÐÔÑÐÖÔÑÕ Êv ÑÒÎÊ f ÐÖÏÎ Ò ID Ê f ÐÔÑÐÖÔÑÕ ÊÐÔÑÐÖÏÓÊ ÐÔÑÐÖÔÑÕ Ê ÐÔÑÐÖÔÑÕ Ê ÐÔÑÐÖÔÑÕ Ê ÕÒÑ Ñ ÔÒÑ ÔÏ ÖÒÆÍËÕÒÑ Ñ ÔÖÓÒÏ ÔÏ ÖÒÊv É ÕÒÑ Ñ ÔÒÑ ÔÏ ÖÒÊv ÕÒÑ Ñ ÔÖÓÒÏ ÔÏ ÖÒÊv ÕÒÑ Ñ ÔÒÑ ÔÏ ÖÒÆÍËÕÒÑ Ñ ÔÖÓÒÏ ÔÏ ÖÒ Ê ÕÒÑ ÑÊÔÏÖÑ SQL Î ÈÉÕÒÑ Ñ ÑÖÐÑÊ f XML ÑÖÐÑ ÕÑÒÒÎ ÈÉ XML ÕÒÑ Ñ ÑÖÐÑÊ f 4-72 ÕÒÑ Ñ ÑÖÐÑÊs ÒÓÒÐ ÐÔÑÐÖÏÓÊÕÒÑ Ñ ÑÖÐÑÊÏ ÒÒÐÑÎ Ç ÍÇÉÊÍÍÓÔÏ Ô ÑÊ Ð Ó ÑÒÑÕ Ô ÖÊ f : JNDI ÉÐ Ó ÑÒÑÕ Ô Ö ÔÎÐÒÖÎÖÒÐÎÒÔÈ Í : Ð Ó ÑÒÑÕ Ô Ö ÔÎÐÒÖÎ ÈÉÐ Ó ÑÒÑÕ Ô ÖÎ ÈÍ ÐÕ Ð ÑÕ ÔÉ ÈÍÐ Ó ÑÒÑÕ Ô ÖÎ ÈÍ ÒÓÒÐ Ð ÑÕ ÔÉ ÈÍÐ Ó ÑÒÑÕ Ô ÖÎ ÈÍ : Ð ÑÕ ÔÎ ÈÍ ÐÕ Ê Ð ÑÕ ÔÎ ÈÍ ÒÓÒÐ Ê Ð ÑÕ ÔÎ ÈÍ : PTP ÐÖÏÎ ÒÊÐ Ó ÑÒÑÕ Ô ÖÊv : Pub/Sub ÐÖÏÎ ÒÊÐ Ó ÑÒÑÕ Ô ÖÊv WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ vii

8 ÔÖÒÐÕÑÒÊ Æ : JMS ÎÔÖÐ ÑÕ Îv ÈÂÔÖÒÐÕÑÒ ÑÒÑÕ É ÒÓÒÐ ÐÔÑÐÖÏÓÎ ÈÍ : ÕÒÑ Ñ ÖÑÒÎv ÈÍ ÔÖÒÐÕÑÒÊÐ ÔÏÐÖ ÑÕ Ê Ð ÔÏÐÖ ÑÕ : ÔÖÒÐÕÑÒ TTL ( ) ~Í Ê ~Í ËÊÎÐÑÑ ÐÕ ÊÖÒÐÎÒÔ ÒÓÒÐÊÖÒÐÎÒÔ ~Í Õ Ó ËÊÎÐÑÑ ~Í ÊÆÇÍÕÒÑ ÑÊÖ Ò ÓÖ Ñ Ð Ö Ò ÓÖ Ñ Ð ÏÔÑÕ Ð ÑÕ ÔÊÖ Ò ÓÖ Ñ Ð ÔÖÒÕ ÐÊÖ Ò ÓÖ Ñ Ð Ö Ò ÓÖ Ñ ÐÊÓÕ ÖÑÒÏÒÐ Ö Ò ÓÖ Ñ ÐÊ [ Ð Ó ÎÔÏÓÒÏÎ ] Î ÈÉ Ê ~Í ÊÖ Ò ÓÖ Ñ ÐËÊ ~Í Ê s ~Í ÊÔÏÏÖÏ Ó WebLogic JMS ÊÍÍÒÖ ÐÐÑÕ Ê Æ ÒÖ ÐÐÑÕ Ê u JMS ÒÖ ÐÐÑÕ ÑÒÑÕ Ê Æ : JMS ÎÔÖÐ ÑÕ Îv ÈÂÒÖ ÐÐÑÕ ÑÒÑÕ Î ÈÍ : uê Î sèí : JMS ÒÖ ÐÐÑÕ ÑÒÑÕ ÎÐÕÒÒÌÉÊÖ ÖÓÒ ÐÈÍ JTA Õ Ð ÒÖ ÐÐÑÕ Ê Æ : JMS ÎÔÖÐ ÑÕ Îv ȈÒÖ ÐÐÑÕ ÑÒÑÕ Î ÈÍ : JNDI ÉÕ Ð ÒÖ ÐÐÑÕ ÎÖÒÐÎÒÔÈÍ : JTA Õ Ð ÒÖ ÐÐÑÕ Î ÈÍ viii WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ

9 4 : uê Î sèí : JTA Õ Ð ÒÖ ÐÐÑÕ ÎÐÕÒÒÌÉÊÖ ÖÓÒÐÈ Í ÕÒÑ Ñ Bean Î ÈÉ JTA Õ Ð ÒÖ ÐÐÑÕ Êˆ ÕÒÑ Ñ Ð : JTA Õ Ð ÒÖ ÐÐÑÕ ÊÆÇÍ JMS É EJB WebLogic JMS ÎÔÖÐ ÑÕ Ê Ê hê É 6.0 Ê Ê hê É 6.1 Ê Ê hê ÊÎÔÖÐ ÑÕ Ê ÌÍ Ê ÆÍË 5.1 ÎÔÖÐ ÑÕ ÊÓ ÑÕ 6.x ËÊ ÎÔÖÐ ÑÕ Ê 6.1 ËÊ x ÎÔÖÐ ÑÕ Ê 7.0 ËÊ JDBC Ò ÑÔ Ñ ÑÒÎÊ A. Ð ÔÏÐÖ ÑÕ ÒÏÒÐÖÑÒ Ð Ó ÐÖÑÑ... A-2 JTA Õ Ð ÒÖ ÐÐÑÕ...A-2 JMS ÒÖ ÐÐÑÕ...A-2 ÕÒÑ ÑÊ...A-3 ˆ ÕÒÑ ÑÊ...A-3 ÕÒÑ Ñ...A-3 ÕÒÑ ÑÊ s... A-4 ÔÖÒÐÕÑÒ...A-5 ÐÔÑÐÖÔÑÕ...A-5 ~Í ÊÑ Ò...A-6 ÿ Ê~Í...A-6 ÈÇÆ É Í É...A-7 B. JDBC Ò ÑÔ Ñ Õ ÒÏÖÒÏ u... B-1 JMS Ò ÔÖÊÉÆÉ... B-1 JDBC Ò ÑÔ Ñ ÑÒÎÊ... B-2 WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ ix

10 x WebLogic JMS ÔÖÐÖÔ Ñ ÏÏÒ

11 このマニュアルの内容 ªªª ª BEA WebLogic Server ªªª ª ª ªª Java Messaging Service «JMS«t ªªªªª ª ªªªªªªª ªªª ª ªªª w ªª ª ª 1 WebLogic JMS u WebLogic Java Message Service «JMS«w 2 WebLogic JMS WebLogic JMS ªªªªªª ª h w 3 WebLogic JMS WebLogic JMS ªªª ªªª ª ª ª ªªª w 4 WebLogic JMS ª ª ªªª ª ª WebLogic JMS ª ª ªªª ª ª w 5 WebLogic JMS ª ª ªª ª ª ª ª WebLogic JMS ª ª ªª ª ª ª ª w 6 WebLogic JMS ª ª ªªª ª ª WebLogic JMS ªªªªªªª WebLogic Server ª ª ªª w ƒ A ªªª ªªªª ª ª ª ª ª ª ª ª JMS h ª ªª ª ª ª ª ª ª ƒ B JDBC ªªªªªª ªªª ª ª JDBC ªª ªªªª ªªª ª ª JDBC ª ª w WebLogic JMS ªªªªªªª ª xi

12 ywf ªªª ª Sun Microsystems Java 2 Platform, Enterprise Edition «J2EE«JMS ª ª ªªª ª ª vv ª ª ª ª ªªª ª ª ª ª ªªª ª ª f y JMS JNDI «Java Naming and Directory Interface«Java ªªªª ª ªªuw ªªªªª ª JavaBeans «EJB «J2EE Java Transaction API «JTA«wf ~ e-docs Web ª ª BEA t ª ª ª ª ª ª BEA Web ª ª BEA ªª ª ªªª [ t ª ª ª ª ª ª ] ªªªª WebLogic Server t ª ª ª ª ª ª ªªª « ªª ª ª Web ªª ª [ ª ª ] ªª ª ª Web ªª ª ªª ª ª ÿ 1 ªªª ª PDF Web ª ª PDF Adobe Acrobat Reader ªª ª ª «ÿ «PDF s WebLogic Server ªªªªªª ªªª ªª ª [ ªªªªªª ª ªªªª ] ªªªª ªªª ª Adobe Acrobat Reader Adobe Web ª ª « WebLogic JMS ªªªªªªª ª

13 ~ BEA Web ª ª WebLogic Server ªªª ª JMS v Sun Microsystems Web ª ª JMS Javadoc ªªª ªªª ª BEA ª ªª ª ª ª ªªª ª ª ªªª ª ˆ u z u ª ªª docsupport-jp@beasys.com ~ u WebLogic Server ªªªª ª ª u BEA f ~ ª ªª ª ª ªªª ª ª ª ªªª ª ª ª ª ª ª ª ª ª ª ª ªªª ª ª BEA WebLogic Server BEA WebLogic Server ª ª ª ªª Š BEA WebSupport « BEA ªªª ªªª ª ªªª ªªª ª ~ t ª ª ªªª ªªª ªªªª ªª v ªªª ªªª ª ª ªª ª ª ª v ª ª ª ªª ª t ªªª ª ª Š s ª ª ª ª ªªª WebLogic JMS ªªªªªªª ª xiii

14 svu ªª ª ª ~ svu sv Ctrl + Tab ÒÐÑÒ Ê Ò ÐÑÒ ªª ª ª t ªª w ª ª ª ªªª ªªªª ªªªª ªª ª ª ªªª ~ ªªªª ªªª ª ªª ª ª ª ª ªª ª ª ªªªª ª ªª ª ª : import java.util.enumeration; chmod u+w * config/examples/applications.java config.xml float ªªª : String CustomerName; ªª ª w : LPT1 BEA_HOME OR { } t g xiv WebLogic JMS ªªªªªªª ª

15 sv [ ] : java utils.multicasttest -n name -a address [-p portnumber] [-t timeout] [-s send] g : java weblogic.deploy [list deploy undeploy update] password {application} {source}... ªªªª ª ª t e } ªª ªªª ~... ªªª ªªªª WebLogic JMS ªªªªªªª ª xv

16 xvi WebLogic JMS ªªªªªªª ª

17 1 WebLogic JMS の概要 BEA WebLogic Server Java Message Service «JMS«w JMS Java t WebLogic JMS h WebLogic JMS ªªªªªª WebLogic JMS h WebLogic Server 7.0 JMS h JMS ªªªªª ªªª «Message-Oriented Middleware : MOM«ªªªªª ª ªªªªªªª ª ª ªª t ª ª ªªª ª ª ª ªªªª ~ ~ ª ªªªª ª ª ªªª ª ª ~ w u u ª ªªª ªªª ªªªªª y ~ ª ª ªª v ª ª ªªª ª ª ªªª Java Message Service «JMS«ªªªªª ª ª ªªªªªª ªªªª ª ª ª API JMS ªªªªªªª ªªªª Java ª ª ªªª ª ª ª ªªª ª ª ª ªªª ~ ª ª ª ªª ª ª ªªª ª ª WebLogic JMS ªªªªªªª ª 1-1

18 1 WebLogic JMS u WebLogic JMS ª ª ªªªª ª 1-1 WebLogic JMS ª ªªªªªª WebLogic JMS ªªªªªª ªªªªªªª ª ª ªªª ª ª ªªª ª ªªªªª ªªªªªªª Java t WebLogic Server Java J2EE WebLogic Server 7.0 Sun Microsystems J2EE 1.3 JMS WebLogic Server 7.0 JMS ªªª ª ª 1.0.2b ªª ª ª ª ª ª 1-2 WebLogic JMS ªªªªªªª ª

19 WebLogic JMS h WebLogic JMS h WebLogic JMS JMS API t WebLogic JMS h 1 ÿ ª ªªªªªª API JMS ªªª ª ª 1.0.2b ªªªª ªªªª ªªªª ªª ªªªª ªªª ªªªªªª ªª ªªª ª ª ª ªªªªªª ªªªª WebLogic Administration Console v JMS API ªªª ª ªªª ªªªª ª ª Java Transaction API «JTA«ª ªªªªª ª ª JMS ª ª ªª ªªª ªªªª ªªªª ª «ªª ªªªª«~ h ª ª ªª ª ª ª ª 2 ª ªª ª ªªª ªª ª ªª ª ªª ª JMS ª ª ªªª ª ª WebLogic XA ªªªªª ªªª JTA Java API ª ªªªª ª ª ª XML «Extensible Markup Language«ª ª ªªª ªªª ª ªªªªª ª ª ªªª ª IP ªªªª ª ª ª ªªª ªª ª ªªªª ª ªªªª ª ª ªªª ª ª ªªª ªªªªªª ª ª ªªªªª ª JavaBean «EJB«JDBC ªªª ªªª ª ª ª RMI WebLogic Server API h WebLogic JMS ªªªªªªª ª 1-3

20 1 WebLogic JMS u WebLogic JMS ªªªªªª WebLogic JMS ªªªªªª 1-2 WebLogic JMS ªªªªªª 1-4 WebLogic JMS ªªªªªªª ª

21 WebLogic JMS ªªªªªª u u 1-4 ªªª WebLogic JMS ªªª ªªª WebLogic JMS Server ªªª ª ªª u ª ªªªªªª h t WebLogic JMS ªªª ªª ªª ª ª ªªª ª ª ªªª ªªª ªª h JNDI «Java Naming and Directory Interface«ª ª ªªª ªªª ª ª ªªª «ª ª ªªªªªª«ª ªª ª h WebLogic JMS ªªª ªªª ª ª ª ª ªªª ~ ª ª ª ª ª ª ~~ ª ªª ªªª ª t JMS ªªª ª ª ª ª t WebLogic Server ª ª ª ª JMS ~ ª ª ª ª ªªª ª JMS ªªªª ªªª ªªªª WebLogic Server ªª ª ª ª WebLogic JMS ª ª ª ª ª ª ª ª ªªª ª ª v 3-3 ªªª WebLogic JMS ª ªªª ªªª ªªªª ª ª WebLogic Server ª ª ª ª v WebLogic Server ª ªªª ªªªªª ª ª ª ª ª ª ª ª ª ª ª ª ª t ªªª ~ ªªª ªªªªªª f t JMS ªªª ª ªª ª ªªª ª ª y f WebLogic Server ª ª ª ª t ªªª ~ ªª ª ªªªªªª JMS ªªª 1 WebLogic Server ªªª t ~ u WebLogic JMS ªªªªªªª ª 1-5

22 1 WebLogic JMS u : ªªª ª ª ªªª ª ª ª ª ª ªªª ª ª ª ª ª ª f JMS ªªª y ªª ª ª ªªªªª f f ª ª ª ª ÿ ~ ª ª ª ª ªªª t ~ ªªª ªªªª ª ª ªª ªªªª ª ªª ªªª ~ ~ ªªªª 1 ªªª WebLogic JMS ~ ª ª ª h ~ ª ªªª yl ~ v f ª ~ ª ª ª ªªªªªª ªªªª ªªª ~ ªªªªª ª ~~ ªªª ÑÑÒÕ fêâðöññ ÊÆÍÌÍÐ ÓÇÍ~Í ËÊÐÖÑÑÖ ÏÒÉ~~ ÊÎÐÑÑÎ ÉÇÌÈÂÇÊÍÆÊÎÐÑÑÎ ÈÍÊ ÊÂÐÖÑÑ Ê Ð Ó Ï ÑÑ ÑÊ ÈÉÒÔÏÖÒÊ ÔÎÐÒ ÖÎ ÈÍÇÂ1 ÉÌÉÊt Ê ÔÎÐÒÖÎÐ ÔÏÐÖ ÑÕ ÈÉÐÖÑÑ Ê 1 ÉÌÉÊt ÊÐ Ó Ï ÑÑ ÑÊ Í ÉÌÈ ÇÍÊÍÍ ÔÎÐÒÖÎt Ê WebLogic Server ÊÒÔÖÏÈÍÇ ÉÇ hêêíìèâ ª ª ªªª ª ª Java Naming and Directory Interface «JNDI«ª ª ª ª ªªª ªª JMS ªªª ~ JMS ªªª t ~ u JMS ªªª ~ u ªªª ~ ª ª ª ª v 2-1 ªªª WebLogic JMS ªªªªª ªª ª ªª ª ª ª ª h ~ ª ª ª ª t ªªª ~ ªª ª ªªªª ªª ª ª ª ª ~ t JMS ªªª ª ª ªªª ª ªyl JMS ªªª yl ªªª ªªª ª ª h 1-6 WebLogic JMS ªªªªªªª ª

23 WebLogic JMS h ªªªªª ª ª ªªª ª «ªª ª ª«JMS ªªª ª ªªªª JMS ªªª ªªª ª ª ª ªªªªª ª ª ªªªªªªª IP ª ªª ~ ªª ª ªªªª ª ª ªªª 1 ª ªª ~ s 1 ªªªª WebLogic JMS ªªªª WebLogic Server t sªªªªªªª WebLogic JMS s u JMS ªªª ª ª ª / ª ª ª s ª ªªªªª ªª s WebLogic Server s v 3-7 ªªª JMS s h y ªªª ªªªª ª ª : i ª ª ªª ª ª ªª WebLogic JMS ªªª ª ª ª ªª s v 3-12 ªª ª WebLogic Server WebLogic JMS h Sun Microsystems JMS API WebLogic JMS weblogic.jms.extensions ªªªªª API API s w h ª ª ª ª ª ª ª h v XML ª ª ªªª 4-15 ªªª 6a : ªªªªª ªª ª ª ( ªªªªª ªªªªªª ) ªªª ª ª ª ªª f 4-50 ªªª ª ª ª ª ª ªªª f ˆ ª ª ªªª ªªª ª ª v v s 4-91 ªªª ªªªª ª ª ª ª ª ª ª ªªª ª ª ª ªª ª ªªª ª ª WebLogic JMS ªªªªªªª ª 1-7

24 1 WebLogic JMS u h ª ª ªªª ~ ªªªªª ª ª ªªªªª z ~ ª ª ªª v s ªªª ª ª ª ª WebLogic JMS JMSMessageID v 4-91 ªªª ªªªªªª ª ªªª ªªªª ª ª ªªª ªªªª ª ª 4-53 ªªª JMSHelper ªªª ªªªª 4-63 ªªª ª ª ªªª ª ªª ª ªªª v ª ª ªªª ~ v 4-38 ªªª ª ª ªªª ~ v ª ª ªª ªª ª ª ªªª v 4-41 ªªª ªªªªªª v ª ª ªªª v 4-42 ªªª ª ª ªªª v ª ªªªª ªªªªªªªª v 4-43 ªªª ª ªª ªª ª ªª ª ªªª ª v API NO_ACKNOWLEDGE MULTICAST_NO_ACKNOWLEDGE v ªªª ~ ªªªª ªªª ªª ªªªªªª 1 ªªª ªªªªª ªªª «v «~ ªªª ª ª ª ªªªª ªªª ª ª ªªª ª ªª ª ª ªªªªªv z ªªª ªªª ª ªªªªª ~ ªªª ª ªªªª ªªªªª «ªªªªª ª ª ªª ª«ªªªªª ª ª ªªªªªª ~ 1-8 WebLogic JMS ªªªªªªª ª

25 WebLogic Server 7.0 JMS h WebLogic Server 7.0 JMS h h ª ªªª WebLogic Server JMS h WebLogic JMS ª ª ª ª WebLogic Server ª t sªªªªªªª WebLogic JMS s u JMS ªªª ª ª ª / ªª ª s ª ªª ªª ª ªª s WebLogic Server s v WebLogic JMS ªªªªªªª ª WebLogic JMS WebLogic ª ª ª ª ~ v WebLogic JMS t t ~ ÿ ~ ªª ª ªªªª ªªª ªªªª ª ª 1 ªªª ªªª ª u f ª ª ª ª ~ t ª ª ª ª ª ªªª ªªªªªª ªªªª 1 ª ª ª ª ª ~ ª ª ª ª ª JMS ªªªªªª ªª ªªªª ªªªª v WebLogic JMS ªªªªªªª ª WebLogic JMS ª ª ªªª ª ª f ª JMS WebLogic JMS ªªªªªªª ª 1-9

26 1 WebLogic JMS u ªªª ªªª h JMS ªªª ~ ~yl ª ª ªªª ªªªªªª ~ ~ u JMS ªªª ~ ª ª ª ª ªªª z~ ªªªªªª ª ªªªª ªªª v f ª JMS WebLogic ª ªªªªªª ªªªª ª ªªªªªª ªªªª «JMS ª ªªª «2 JMS ªªª ª ª ª ªªª ~ WebLogic Server ªªªªªªª ªª ªª h 2 ª ªªªªªª ªªª ª «WebLogic JMS t «ª ª ~ ª ªªª ªªª ªªªª ª ª v f ª WebLogic ª ªªªªªª ªª ªª ª ªªªª ªªªªª ªªªªª ªªª ª ª h ª ª ªªª yl ~ ªªªªª ª ª ª ªªªªª ªªªª ª ª ªªªyl ªªª ª ª ª u ªª ªªª ª u h ªªªªª ª ª ª ªªª ª ª u ªªªªª WebLogic Server t ª ª ª ª v f ª JMS 1-10 WebLogic JMS ªªªªªªª ª

27 2 WebLogic JMS の基礎 WebLogic JMS ªªªªªªª h w ªªªªªªª ªªª WebLogic JMS ªªª ConnectionFactory Connection Session Destination ~ MessageProducer MessageConsumer Message ServerSessionPoolFactory ServerSessionPool ServerSession ConnectionConsumer : w JMS ª ªª v Sun Microsystems Java Web ª ª JMS Javadoc WebLogic JMS ªªªªªªª ª 2-1

28 2 WebLogic JMS ªªªªªªª ªªª JMS ª ª ª ªª ª ªª (PTP) ªªªªªª / ªªª ª ª ª (Pub/sub) 2 ª ªªªªªª ªªª ªªª ª ª ªªªªªª ªªª ˆ PTP ªªªªªªª ªªª 1 ª ª ªªª Pub/sub ª ªªªªªª ªªª t ª ª ªªª ªªª ~ ªªª ªªª t PTP ªªª javax.jms.queue Pub/sub ªªª javax.jms.topic javax.jms.destination ª ª ª ª ªªªªªª ªªª v w : ªªªªªª ªªªªªª w ª ª ªªª ªª ªªª ª ªªªª ~ ª ª ªªª ª ª s ª ª ªªª ªª ªªª ªªªª w ªªªªªª ªªªªªª s ª ªª ªª ª ªª ªªªªªªª ª ª ª ªª ª ªª (PTP) ªªªªªªª ªªª ª ª ªªª ª ª 1 ª ª ªªª ª ª ª ªªªª ~ PTP ªªªªªªª ª ª ªªª ª ª ª ªª ª ª ªªª ~ ªªª ªªª ( ªªªªªª ) ª ªª ª ª ªªª ~ ªªª ªªªª ( ªªªªªª) ªªª ª ªªªª PTP ª ªªªªªª 2-2 WebLogic JMS ªªªªªªª ª

29 ªªªªªªª ªªª 2-1 ª ª ª ªª ª ª ª (PTP) ªªªªªªª t ª ª ª ªªª ªªª ªªªª 1 ª ªª ~ ª ªªªª 1 ªªª ªªªª t ª ª ª ªªªª ªªª ª ªªªª ª ªª ª ª ªªª ªªª ª ªªª ª ªª ªªª ª ªªª ª ªª ªªªª ªªª ª ªª ªªªªª ªªª ªª ª ª ªª / ªªªª ª ª ªªªªªªª ªª ªªªª/ ªªª ª ª ª (Pub/sub) ªªªªªªª ªªª ª ª ªªª ª ª t ª ª ªªª ª ª ª ªªªª ~ Pub/sub ªªªªªªª ª ª ªªª ª ª ª ª ª ª ªªª ª ª ª ª ªªªª ~ ª ªª ª ªªªªªª ( ªªªªªª ) ª ª ª ª ª ª ªªª ~ ª ª ª ª ªªª ª ª ª ( ªªªªªª ) ª ª ª ª ª ª ªªª Pub/sub ª ªªªªªª WebLogic JMS ªªªªªªª ª 2-3

30 2 WebLogic JMS 2-2 ªª ª ªªª / ªªªª ª ª (Pub/sub) ªªªªªªª PTP ªªªªªªª ªªª ~ Pub/sub ªªªªªªª ªªª t ª ª ª ª ªªª ª ª ª ª ª ªªª ª ª ªªª ª ª ª ª ªªªªª ª Pub/sub ª ªªªªªª ªªª ªªª ª ª ª ªªª ª ªªªª ªªª ª ª ª ªªª ª ª ªªª ª ª ~ ªªª ª ª ª v 4-57 ªªª ªªª ª ª ªª ª ª v ª ª ªªª ªªªªª ªªªªª ˆ ª ª ªªª v JMS Message Delivery Mode ª ª ªªª 1 ª ªªªª 2 ª ª ªªª ª ª ªªªªªª } ~ u WebLogic JMS ª ªª ªªªª ª ª JMS ªª ª ª ª ªªª ª ª ( ª ªªªªª ª ª JDBC ªªª h ªªªªªª ) ª ª ªªª } 2-4 WebLogic JMS ªªªªªªª ª

31 WebLogic JMS ªªª ˆ ª ª ªªª ªªªªª 1 v ªªªª v ˆ ª ª ªªª ˆ ª ª ªªª v WebLogic JMS ªªª JMS ª ª ªªª ª ª javax.jms API API JMS ª ª ªªª ~ u ª ª ª ªª ª ª JMS ªªª ªªª ªª ~ u ªªª ªªª ªªª ª ª ªªªª ªªª ª ª ªª ª ª ª s v w JMS ªªª JMS ªªª v javax.jms weblogic.jms.serversessionpoolfactory weblogic.jms.extensions Javadoc s 2-1 WebLogic JMS ª ªª JMS ªªª ConnectionFactory Connection Session w ª ª ª ªªªª ª ª ªªª ª ª ª ª ª ª ª ª JNDI ªª ª ªª ª ª ªªªªª ªªªª ~ ªª ªª s ª ª ª ª ª y ª ªªªª f Destination ªªª ª ª ª ª ªªª ªªª ªªªª x ªªª ª ª ª ª PTP ª ªªªªªª ªªª Pub/sub ª ª ªªªªª ªªª ª ªªªª WebLogic JMS ªªªªªªª ª 2-5

32 2 WebLogic JMS s 2-1 WebLogic JMS ªªª JMS ªªª MessageProducer É MessageConsumer Message ServerSessionPoolFacto ry 1 w ª ª ªªª ~ ª ª ª ªª ªªªªª ªªªªªª ªªª ª ªª ª ª ªªªª ~ ª ªªªª ª ªª ªªª ª ªª ª ªª ª ª ªªªª ~ ªªª ªªªªª ª ªª ªªª ªªª ªªª ªªª ªªªª ª ª ªªª ªªª ªªªªª ªªª ª ªª ª ªªª ªªªªª ªªª ServerSessionPool 1 ª ª ªªª s ªª ª ª ªª ª ª ªªª ªªªªªª ServerSession 1 ªªªª JMS ªªªªª ~ ConnectionConsumer 1 ª ª ªªª s ªªª ªªªª ª ªªªªªª 1 t ª ªªªª s ªª ª ª JMS ªªª ªª ª ªªª JMS ªª ª ª ªªª ªªªª ª ª 3-1 ªªª WebLogic JMS JMS ª ª ªªª ª ª v 4-4 ªªª JMS ª ª ªªª ª ª v ConnectionFactory ConnectionFactory ªª ª ª ª ª ª ª ªªª ª ª ª ªª JMS ªªªªªªª Connection ª ª ª ª ªªª ª t ªª ª ª ªª ª 2-6 WebLogic JMS ªªªªªªª ª

33 ConnectionFactory ª ªªª ªªªªªªª f ªªª ªªªª ª ª ªª ªª ª ª ª ª ª ª ªª f ª ª ª ª ªªª ª ª 1 t ª ª ª ª ªª ªª ª ªª ª JNDI weblogic.jms.connectionfactory ª ª ª ª ª ª ª ª ª WebLogic JMS ª ª ª ª ª ª ªªª ª ª f u ªª ª ª ª ª ª ª ªªª f ª ª ª ª ªª ªª v ª ª ª ª ªª ª ª v Administration Console ªª ª ªªª [JMS ª ª ª ª ] ªª ª ª ª ª ª ª 1 ª ª ªª ªªª WebLogic Server ªªªªª ªª ª ª ª ª ª ª ªªª ªª ª ª ª ªª ª v Administration Console ªª ª ªªª ªªª --> ªªª ª --> JMS ªª ª ª ª ª ª ª ª ª ªªª ª ª ª ª ªª f 1 t ª ª ª ª f ª ª ª ª ªªª ª ª f ª ªªª ªªªª WebLogic Server z ª ª ª ª JNDI ªªªª ~ ªª ªªª ª ª WebLogic JNDI ª ª ª ª ªªª f ª ª ª ª ª ª ª ª ªªª ª ª ªª ª ª ª ª f ª JMS ª ª ªª f ª ª ª ª ªªª JMS ~ ªªªª ª ª ~~ ªªª ªªª ª ª ª ª ªªª ªªªªª ªª ª ª ª ªª ª 1 t ª ª ª ª ªªª ªªªª ª ª ª ª ªª 1 t ªªª ªªªªª ª ª ª ª t WebLogic Server ªªª h JMS ª ª ª ª v 3-3 ªªª WebLogic JMS ªªªª ªªª ªªªª ª ª WebLogic JMS ªªªªªªª ª 2-7

34 2 WebLogic JMS : WebLogic JMS ˆ 2 ªª ªª ª ªª ª ªªªª v ª ª ª ª JNDI javax.jms.queueconnectionfactory javax.jms.topicconnectionfactory ˆ ª ª ª ª ªª ª ª ªªª f ª ª ª ª s 6-1 ªªª WebLogic JMS ª ª ªªª ª ª ConnectionFactory ª ª ª ª ª ª ª f ªªª ª ª ª ª ªªªªª ªªª ª ª ª ª f ª ª ª ª ªªª ª t ª ª ª ª ªª ª ª ªª ª s ConnectionFactory ªª ª ª ª w s 2-2 ConnectionFactory ªª ª ªª ªªª ªª ª ªªªªªª ªªª QueueConnectionFactory PTP JMS PTP ªªª ª QueueConnection TopicConnectionFactory Pub/sub JMS Pub/sub ªªª ª TopicConnection ª ª ªªª ª ª ConnectionFactory ª ªª 4-1 ªªª WebLogic JMS ª ª ªªª ª ª javax.jms.connectionfactory Javadoc Connection Connection ªª ª ª ªª ªªª ª ª ª ªªªªªª ªªªª ~ ªªªª s ª ªªªª y Session ª ª ªªª ª ª JMS ª ªªªªªª ªªªª ª ªª ª ªª ª ªª ª ª ªªª vv 2-8 WebLogic JMS ªªªªªªª ª

35 Connection Connection JNDI ªªª ªª ~ ConnectionFactory ªªª vv ~ v ª ªªª ªªªª ªª ª ª ªªª ª ª ª ªªªªªª 1 WebLogic Server JMS ªªª ªª ªªª ªª ªª WebLogic ªªª ª JMS TCP/IP ªªªª ª ª ªªªª ª ªª ª ª JMS Connection ªª ª ª ªªª 4-49 ªªª ªªªª ªªª ª t ª ª ª ª ªª ª ª ªªª s 2-3 Connection ªª ª ª ª s Connection ªªª ª ª w ªªª ªª. ªªªªªª ª ªªª. QueueConnection PTP QueueSession QueueConnectionFactory JMS PTP ªªª ª TopicConnection Pub/sub TopicSession TopicConnectionFactory JMS Pub/sub ªªª ª ª ª ªªª ª ª Connection ª ªª 4-1 ªªª WebLogic JMS ª ª ªªª ª ª javax.jms.connection Javadoc WebLogic JMS ªªªªªªª ª 2-9

36 2 WebLogic JMS Session Session ªª ª ª y ª ªªªª f t ª ª ªªª ªªªªªª ª ªªªª ª ªª ªªª ª ªªªª y ªª ª ª ª ª ªªª ª ª ª ª ªªª y ª ª ª ª u ª ª ªªª ª ª h ª ª ª ª ª u Session Connection : ªªª ª ª ª ªªªª ªªªªªª ªªªªªª ÿ 1 ª ª ª ª ª ª ª t ª ª ª ª ª ª ª f s 2-4 Session ªª ª ªª s Session ªªª ª ª w ªªª ªª. ªªªªªª ª ªªª ª ªªªª ª ~ QueueSession PTP JMS PTP ªªª ª ª ªªªª y QueueConnection TopicSession Pub/sub JMS Pub/sub ªªª ª ª ªªªª y TopicConnection ª ª ªªª ª ª Session ª ª ª 4-1 ªªª WebLogic JMS ª ª ªªª ª ª javax.jms.session Javadoc weblogic.jms.extensions.wlsession Javadoc 2-10 WebLogic JMS ªªªªªªª ª

37 Session ˆªªªªªªªª ªªªªª ˆª ªªªªªªª ªªªªª ªªªªª ªªªªªª ª s f 5 v ªª ª s 2-5 ˆªªªªªªªª ª ª ª ª ª v ªª ª [ v ªª ª ] w AUTO_ACKNOWLEDGE ªªªªªªª ªªªª Session ªª ª ª ª ª ªªª v s CLIENT_ACKNOWLEDGE Session ªª ª ª ª ª ªªª ª ª v ª ª ª ª ª ª ª ª ª ª ª ª ª v ª ª ªªª v s ªªª ªªªªªª ª 1 t ª ª ªªª v s : Administration Console ª ª ª ª [ v ª ª ªª ] Previous v ª ª ª ª ª ª ª ªª ª v ª ªªªª v ª ª ª ª [ v ª ª ªª ] v Administration Console ª ª ª ªªª [JMS ª ª ª ª ] DUPS_OK_ACKNOWLEDGE ªªªªªªª ªªªª Session ªª ª ª ª ª ªªª v s v t v ªª ª ª ªªª : ª ª ªªª ª ª tª ªªªª ªªª tª ªªªª ª ª ªªª vs ~ WebLogic JMS ªªªªªªª ª 2-11

38 2 WebLogic JMS s 2-5 ˆª ªªªªªªª ª ª ª ª ª v ªª ª ( ) [ v ªª ª ] w NO_ACKNOWLEDGE v u NO_ACKNOWLEDGE ªªªªª ~ ª ª ªªª ªªª ªª ª ª ª ªªª ª ª ªªª vs ª ª ªªª tª ªªªª ªªª ªªª ª ª v ªªªª z u ~ ªªªªª ª u ª ª ªªª ª ª : ª ª ªªª ª ª ª ªªªª tª ª ªªª ªªª tª ªªªª ª ªªªª vs ~ MULTICAST_NO_ACKNOWLEDGE v u ªªªª ª ª ª ªª ª MULTICAST_NO_ACKNOWLEDGE ªªªªª ~ ªª ªªª ~ NO_ACKNOWLEDGE ªª ª ªªª ªªªªª ª ª ªªª ª ªªª ª ª v ªªª ª z u ª ª ªªª ª ª ªªªª ª ª ª v 4-87 ªªª ªªªª ª ª ª : ª ª ªªª ª ª ª ªªªª tª ª ªªª ªªª tª ªªªª ª ªªªª vs ~ ªªªªªªªª ªªªªª ªªªªªªªª ª ª ª ª ª ÿ 1 ª ª ªª ª ª ª ª ª ª ª ª ª ªª ª ª ª ª ~ ª ª ªªª 2-12 WebLogic JMS ªªªªªªª ª

39 Destination ªªªªªªªª ª ª ª ª ª v ªª ª u ªªªªªªª ª ªªªªªªª ª ª ª ª ª ªªªªªª ª ª ª ªªª ª ª ª ªªªª ª ª ªªªªª ª ª ªª v ª ª ªªª ª ª ~ ª ª ªªª ªªªªªªª ªªªªªªªª ªªª ªªª ªªªªªªªª ªªªªªªª ª ª ªªª v ª ª ªªª ª ª ~ ª ª ªªª JMS Java Transaction API (JTA) Java ªªª ª (EJB ) ª ªªªªªªª ª ªªªªªª ª ª ªªªª ªªª ~ ªªªªª ªªª ªªª ªªªª ª ªªªªª h ªªªª JTA v 5-5 ªªª JTA ªªª ªªªªªªªª Destination Destination ªª ª ª ªªª ª ªª ª ªªª ª ª ª ª ªªª ª ªª ª JMS ª ª ª f ª ª ª ª f ~ f ª ª ª ª ªª ªªª WebLogic Server z JNDI ªªªª ~ ªªªªªªª JMS ÿ ~ : f ªªª ª ª ª ª ÿ ~ ª ª ª ª ªªª t ~ ªªª ªªªª ª ª v 2-15 ªªª ~ ªª ªªª ª Queue ªª ª ª Topic ªª ª ª ªªª ªª ª ª ªª ªª h ª ª ª ª } ª ª ªªª ªª ª ª ª ªªª ª ªªªª ªªªªªª ªªªªª ªªªªªª WebLogic JMS ªªªªªªª ª 2-13

40 2 WebLogic JMS ~ ªªª ª t ª ª ª ª ªª ª ª ª ªª JMS Queue Topic javax.jms.destination s Destination ªª ª ª ª w s 2-6 Destination ªªª ªª ªªª ªª ª ªªªªª ª ªªª ªªªªªªª ªªª Queue PTP JMS PTP ªªª ª ª ªªªª TemporaryQueue PTP JMS PTP ªªª ª ª ª ªªª ª ª ªªª JMS ÿ ª ªª ª ªª y Topic Pub/sub JMS Pub/sub ªªª ª ª ªªªª TemporaryTopic Pub/sub JMS Pub/sub ªªª ª ª ªªªª ª ªªªª JMS ÿ ª ªªª ªªªª y : ª ª ªªª ª ª ªªª ªªªªª QueueBrowser ªª ª ª ª ªª ª ª ª ª ªªª ª ª ª ª ªª ª ª ªªª ªªª ªª ª ª ª ª ª ªªª ª ª ª ªª ª ª ªªª s ª ª ªªª w } ª ªª ªªª v 4-69 ªªª ª ª ªªª ªªª ª ªªª ªªªªª ªªªª ª ªª ª ª ª ªªª ª ª Destination ª ª ª 4-1 ªªª WebLogic JMS ª ª ªªª ª ª javax.jms.destination Javadoc 2-14 WebLogic JMS ªªªªªªª ª

41 ~ ~ f WebLogic Server ª ª ª ª ÿ ~ ª ª ª ª ªªª t ~ ª ª ª ª ªªª ª ª ªªªªªª ªªªªªª ~ ~ WebLogic JMS ~ h ~ ª ªªª ª ªªªª yl ª ª ªªª ª ª ~ v 4-94 ªªª ~ Administration Console ~ ªªª ªªªª ª ª f ª ~ ª ªª ª ªªª ª ª MessageProducer MessageConsumer MessageProducer ªª ª ª ª ªªªª ªªª ª ª ª ª ~ MessageConsumer ªª ª ª ª ª ªªª ªªª ªªªª ªªªªª ªªªªªª ªªªªª ªªªªª ª h ª ªªªª ªªªªªª ª ª ªªª ª ªªªª ªªªªªª ª ª ªªª ~ ( ~ ) Session ªªª ª ªªª ªªª MessageProducer MessageConsumer WebLogic JMS ªªªªªªª ª 2-15

42 2 WebLogic JMS ªªªªª ªªª ªª ªª ªªªªª ªªªª ªª ª ª MessageProducer ª ªª MessageConsumer ª ªª ªªªªª s MessageProducer MessageConsumer ªªª ª ª w s 2-7 MessageProducer MessageConsumer ªªª ª ª ªªª ªª ª ªªªªªª ªªª h QueueSender PTP JMS PTP ªªª ª ª ªªªª ~ QueueReceiver PTP JMS PTP ªªª ª ª ªªªª ª ª ªªª JMS TopicPublisher Pub/sub JMS Pub/sub ªªª ª ª ªªªª ~ TopicSubscriber Pub/sub JMS Pub/sub ªªª ª ª ªªªª ªªªªª JMS ª ª ªªª ~ JNDI ª ªª ªª ª ª ª 2-3 ªªª ª ª ª ªª ª ª ª (PTP) ªªªªªªª PTP ªªª t ª ª ª ª ª ª ªª ª ª ªªª ª ªªªª 1 ª ªª ªªªª t ª ªª ª ªªª ª ª ªªª ª ªª ª ªªª 2-4 ªªª ªª ª ª ª ª / ªªªªª ª (Pub/sub) ªªªªªªª Pub/sub ªªª ª ª ªªª t ª ª ª ª ªªª ª ª ª ªªªª ªªª ª ª ª 4-57 ªªª ªª ªªªªªªª v w ˆ ª ª ªªª ª ª 1 ª ª ª ª ªª ª ª ª ª ªªª ª ª ª JMS ª ª ª ª ªªªªª ªªªªª ª ª ª ªªª ª ª i ªª ª ª ªª ª ª ªªª h ªªªªª ªªªªªª ªª ªª 2-16 WebLogic JMS ªªªªªªª ª

43 Message JMS ªªªªªªª ªªªª ªªª ª ª ª nolocal v v 4-12 ªªª 5 : ªª ªªª ~ ªªªªª ªªªªªª ª ª ªªª ªªªªªª ª ª ªªª ª ª MessageProducer ªªª MessageConsumer ªªª 4-4 ªªª JMS ª ª ªªª ª ª v javax.jms.messageproducer Javadoc javax.jms.messageconsumer Javadoc Message Message ªª ª ª ª ª ªªª ª ª ªªª ª ª ª ª ªªª ªªªªªªª ªª ªª ª ªªªª 3 u u w ªªªªª ªªª ª ªª ª JMS ª ª ªªª ªª ª ª ª ª ªªª ªªªªª ª ªª ª ª ªª ª ÿ ª ªª ª ªªªªª ªªªªªª v ªªªªª ªªª ª ªª ª v 4-62 ªªª ª ª ªªª ªªª ª ªªª ªªªªª ªªªª ª ªª ª v javax.jms.message Javadoc WebLogic JMS ªªªªªªª ª 2-17

44 2 WebLogic JMS s ª ª ªªª ªª ª ª ªª ª w ª ªª ª f s 2-8 ªªªªª ªªª ª ªªª ª ªªª w f JMSCorrelationID WebLogic JMSMessageID ( s ~) ªªªª ª ª ª byte[] JMSCorrelationID ª ª ªªª ~ ª ªªª 2 ÿj ~ ~ u v ª ª ªªª ª ª ª 1. ª ª ªªª ~ ª ª ªªª ª ª ª ªªªª JMSMessageID 2. ª ªªªª ª ª ªªª ª ª ~ ª ª ªªª ª ª ~ } ª ª ªªª JMSCorrelationID ª ªªª JMSMessageID ªªª 2 ~ JMSCorrelationID ª ªª ª ÿ~ ª ª ªªª ª ª ªªª ª ª ª ª ª JMSMessageID ID: ªªª ªªª ª ª ªªª ª ª JMSCorrelationID ªªª ªª ID: ª ª ªª ªªª 2-18 WebLogic JMS ªªªªªªª ª

45 Message s 2-8 ªªªªª ªªª ª ªªª ( ) ª ªªª w f JMSDeliveryMode JMSDeliveryTime PERSISTENT NON_PERSISTENT ª ª ªªª ~ ª ª ªªª JMS ª ª JDBC ªªªªªª send() ª ª ªªª v ª ªªªª 1 ˆ ª ª ªªª JMS ªªªªªª ªªª ªªªªª ª ª ª ªªª 1 v ª ª ª ª v ˆ ª ª ªªª ˆ ª ª ªªª v ª ª ªªª ~ u ªªªªª ~ ªªªª ªªª ª ª ªªª ª ªª ªªª f ª ªªª ~ ª ªªªª ªªª ª ªªªª ªª ª JMSDeliveryTime send() ª ªª ª send() ª ªª ª JMSDestination ª ªªªª ~ ( ªªª ªªªª ) ª ªª ª ª ª ªªª ~ ª ª ªªª ª ª ª ªªªª ªªªªªª v ª ª ªªª ~ u ª ª ªªª ~ ~ send() ª ªª ª WebLogic JMS ªªªªªªª ª 2-19

46 2 WebLogic JMS s 2-8 ªªªªª ªªª ª ªªª ( ) ª ªªª w f JMSExpiration ª ª ªªª ( ) JMSExpiration ª ª ªªª ª ª GMT v ª ª ªª ª ª ª 0 JMSExpiration 0 v ª ª ªªª ª ª ªªª w ª ªªª send() ª ªª ª JMSMessageID JMS ªªª ª ~ ª ªªªª ªªª ª x JMSMessageID ID: ªªª ªªª ª ªªªª ~ u ª ª ªªª ªªª ª JMSPriority ªªª ª ªªª ª ªªª ª ~ v JMS f (0 ) ªªª 0 4 ~ ªªª 5 9 i ª ª ªªª ª ª ªªª ~ ªªªª ~ ªª ª ª ª ªªªª ª ª ~ ªª ª v f ª JMS send() ª ªª ª send() ª ªª ª 2-20 WebLogic JMS ªªªªªªª ª

47 Message s 2-8 ªªªªª ªªª ª ªªª ( ) ª ªªª w f JMSRedelivered JMSReplyTo v ª ª ªªª v ªªª ªªª ªªªª ª ª ª ª ª ª v ª ª ªªª h ª ª ªªª ª ª ª ªªªª v s ªªªªª recover() ªªªª v ª ª ªªª ª ª ª ª ª recover() ª ª ª ª v 4-35 ªªª ª ª ªªª ª ª ªªª ~ ª ªª ª ª ª ª ª ªªª ª ªªªª ~ ~ ª ªªªª ª ª v h JMSCorrelationID ªªª ª ªª ª u ª ª ªªª ~ JMSReplyTo ª ªªª v v ª ª ªªª ª ª u JMSReplyTo NULL v ª ª ªªª ª ª ~ ªª ª WebLogic JMS ª ª ªª ªªª JMSTimestamp ª ª ªªª ~ ª ª ª ª ªª ª ª ªªª ª ª ª ª ªªª ~ WebLogic JMS ª ª ªªª ª ª ªªª } ª ª ªªª ª ª ª ª ªª ª ªª ª Java ª ª WebLogic JMS WebLogic JMS ªªªªªªª ª 2-21

48 2 WebLogic JMS s 2-8 ªªªªª ªªª ª ªªª ( ) ª ªªª w f JMSType ~ ª ª ªªª ª ª v ª ª ªªª ª ª x (String) ª ª ªª ªªª JMS JMS ªªª ª ª ªª ª k ÿ ª ª ªªªªª ª ªª ª ª ª ªªª ª ª ª ª ªªª ª ª ªªªª JMSType ª ªªª f ªªª ª ªªªª ª ª ID WebLogic JMS ª ªªª v ª ªªªª ªªªª ª ªªª ªªªªª ªªªª ª ªª ª ~ ª ª ªªª ª ª ~ ªªª ª ªª ª ª ªªª Java ª ªªª javax.jms.message Javadoc f ª ªªªª ªª ª ª boolean byte double float int long String ªªªªª ªªªª ª ªªª ªªªªªªª ª ªªªª ªªª ª ªªªªª ªª ª ª v 4-71 ªªª ª ª ªªª ª ª ª ªªªªª ªªªª ª ªª ª v 4-62 ªªª ª ª ªª ª ªªª ª ªªª ªªªªª ªªªª ª ªª ª v javax.jms.message Javadoc 2-22 WebLogic JMS ªªªªªªª ª

49 Message ª ªªªª s 2-9 JMS ªªªªª ª ª ª ªªªª ªªªªªª ªªªªªª s JMS f ª ªªªª ª ª w ªªªªª ª ª ªªªªª ªªª ª ªªªª ªªªª ( ªªªª ª ) javax.jms.message ª ª w javax.jms.bytesmessage javax.jms.mapmessage javax.jms.objectmessage javax.jms.streammessage javax.jms.textmessage weblogic.jms.extensions.xmlm essage u ª ª ª ª ªªª ªªª ªªªª u ª ªªªª ª ª ªªª ªªªª java.io.datainputstream java.io.dataoutputstream ª ª ªªª ªªª ª ª Java ª ª ª ª ª t ªªªª w } 1 ª ª ª ª h Java ªª ª ª Java ªª ªª ª ª ª ªªª w BytesMessage 1 String TextMessage XML ªªªªª XML ªªªªª XMLMessage ª ª TextMessage ~ XML ªªªªª ª ª ªªª ª ªª s v javax.jms.message Javadoc ª ª ªªª ª ª ªªª ª ª ª ª s ª ª ªªª ª ª Javadoc WebLogic JMS ªªªªªªª ª 2-23

50 2 WebLogic JMS ServerSessionPoolFactory ªªª ªªªªª ªªª ª ª ªªª s WebLogic JMS h ªªª ªªªªª ªªª ª ª ª ª ªªªª ª ServerSessionPool WebLogic JMS ªª ª ª ServerSessionPoolFactory ªª ª ª f weblogic.jms.serversessionpoolfactory:<name> <name> ªªªªª ªªª JMS ªªª WebLogic Server ªª ª ª ªªª ªªªªª ªªª ª ª ª ª z JNDI ªªªª ~ ªª ªªª ª ª WebLogic JNDI ªªª ªªªªª ªªª ª ª ª ª ª ª ªªª ª ª ªªª ªªªªª ªªª ª ª ª ª 4-76 ªªª ªªª ªªªª ª ªªª f weblogic.jms.serversessionpoolfactory Javadoc ServerSessionPool ServerSessionPool ª ª ªªª ª ª ªªª ªª ª ª ª ªªªª s ª ªª ªªª ªªª ªªªª ª ªªª ServerSessionPool JNDI ªªª ªª ServerSessionPoolFactory ªª ª ª ª ª ªªª ª ª ªªª ªªªªª ªªª 4-76 ªªª ªªª ªªªªª ªªª f javax.jms.serversessionpool Javadoc 2-24 WebLogic JMS ªªªªªªª ª

51 ServerSession ServerSession ServerSession ª ª ªªª ª ª ªªª ªª ª ª ª ªªªª ~ ª ªªªª ª ª ª ª ª JMS ªªªªª ~ ServerSession ServerSessionPool ªª ª ª ª ª ªªª ª ª ªªª ª ª ª ª ª 4-76 ªªª ªªª ªªªªª ªªª f javax.jms.serversession Javadoc ConnectionConsumer ConnectionConsumer ªª ª ª ªªª ªªªªª ªªªªª ªªªªª ª ª ª ª ª ª ª ª ª ª ªªª ª ª ª ªª ªªª t ª ªªªª ªªª ªªª ª ª ªªª ConnectionConsumer Connection ªª ª ª ª ª ªªª ª ª ª ªª ªªª 4-76 ªªª ªªª ªªªªª ªªª f javax.jms.connectionconsumer Javadoc : ª ª ª ªªª ª ªª ªªª JVM WebLogic JMS ªªªªªªª ª 2-25

52 2 WebLogic JMS 2-26 WebLogic JMS ªªªªªªª ª

53 3 WebLogic JMS の管理 Administration Console JMS WebLogic Server h ª ª ª ªªªª ª ª ªªª ªªª ªª Administration Console z f ª Administration Console z WebLogic JMS ªªª ªªªª ª ª ªªª w WebLogic JMS ªªª ªªªªª ª WebLogic JMS ªªªª ªªª ªªªªªª JMS s h y ª ª ª ª ªªª ª ª WebLogic JMS ªªªªªª WebLogic JMS ªªª WebLogic Server WebLogic JMS ªªª ªªªªªª Administration Console ª ªª ªªªª ª ª f JMS JMS ªªª JMS ªªª ª ª ª ª ~ ( ªªª ªªªª ) ~ ( ª ª ª ª ª ªª ª ª ª ª ªªªª ªªª ) ~ ªªª ªª ª ( ~ ªª ) ~ ª ª ª ª ª ªªª WebLogic JMS ªªªªªªª ª 3-1

54 3 WebLogic JMS ªªª ªª ª ª ªªªªª ªªª ª ª ª ª ªª ª ªª ª ªªª JMS ªªªªªªª v f u JMS h ªªª ª ª ª ª ª ª ªªª ª ªªªªªª ªªªªª ªªªªª ª ªª WebLogic JMS ÿ ªªª ªªªªªª ªª ªª u ª ªª ª ªªª ª ª ª ª ª ª z JMS z t JMS ªªªª ªªª ªªªªª ª ª ª ªª s ª ª ª ª ªªª ª ª i (6-9 ªªª ª ª ªªª ª ª ) : ƒ A ªªª ªªªª ª ª ª ª ª ª ª ª ª ª ª ª ª ª JMS h ªªª ª ªª ª ª v 3-2 WebLogic JMS ªªªªªªª ª

55 WebLogic JMS ªªªª ªªª ªªªªª ª WebLogic JMS ªªªª ªªª ª ªªª ª ª WebLogic Server ª ª ª ª Š ª ª ªªª ª ª ª ª ª ª ª ªª ªªªf ª ª ª ª ª ª ª ª ÿ ªªª u ÿ h ªªªf ª ª ª ª ÿ ªªª z v 3 u h ªªªªªªª - ªªª ª ª ª ª ~ h - t ªªª ª ª ªªª ª ª x ª ª ª ª t ~ ( ªªªª ª ªªª ) ÿ ~ ª ª ª ª ªªª 1 ª ªªª h ª ªªª ª ª ªªª yl s - s ª ª ªª JMS ªªª ª ª ª ªª ª ªªªªªª s WebLogic Server s : JMS ªª ªª WebLogic Server ª ª ª ªªªª WebLogic Server ª ªªª ªªª JMS ªª ªª ªªª WebLogic Server ªªª ª ªªª u WebLogic ªªªª h v WebLogic Server ªªªª ªªªªª ª ªªªª ªªª ªªªªªª ªª ªªª ª ª ªªª ª ª ª JMS ª ªª ª ªªªª ªªª JMS ~ ª ªªªª ª ~~ ªªª ª ª ª ª ªªª ªªªªª ªª ªª ª ª ª ª 1 t ª ª ª ª ªªª ªªª WebLogic JMS ªªªªªªª ª 3-3

56 3 WebLogic JMS ªªª ªªªª 1 t ªªª ªªªªª ª ª ª ª t WebLogic Server ªªª h t WebLogic Server ªª ª ªªª f ª ª ª ª ªªªª f ª ª ª ª ª ªª t JMS ªªª ªªªª JMS ªªª ª ª ª ª ªªª ª ª JMS ~ ª ª ªªª ª ª Java Naming and Directory Interface (JNDI) ª ªª ª ªªª ªª JMS ªªª ~ JMS ªªª t ~ ª ª ªª JMS ªªª ~ ªª ªª WebLogic Server ~ JMS ªªªª ªªªªªu JMS ªª ªª WebLogic Server ª ª ª ªªª ª WebLogic Server ª ªªª ªªª JMS ªª ªª ªªª WebLogic Server ªªª ª ªª ª u ªªªª ªª ª ªªu ÿ WebLogic ªª ª ªª ªª ª ª ª ª ª ª h WebLogic JMS ªª ª ª ªªª ª ª ªª ª ª ª ª y JMS ª ª ª ª ªªª ª u ª ª ª ª ªª y JMS ªªª ªªª ª u ª ªªªªªª u ª ª ª JMS ª ª ªªª ª u ÿ ª ª ª ªªª ª ª ª JMS ªªªª u v f ª ªª ª ~ JMS ªªªª u 3-4 WebLogic JMS ªªªªªªª ª

57 WebLogic JMS ªªªª ªªª ªªªªª ª ªªªª JMS ~ f ÿ ~ ÿ ª ª ª ª t JMS ~ ª ªª ªªªª ª ª ~ ÿ JNDI ª ªª JMS ªª ªª ÿ w ~ u ÿ~ ª ªª ª ª ª ª ª ª ª ~ ª ªªª ª ª ª ª t ªªª ~ ª ªªª JMS ªªª ª ª ª ª ªªª 1 ~ h ª ªªª ª ª ªªªyl ~ ª ª ª ª ªªª ª ª v f ª ~ ª ªª ªªªª ª ª ª ªª ª s h ªªªª JMS WebLogic JMS ª ª ª ª WebLogic Server ª t sªªªªªªª WebLogic JMS s ª ª ª ª JMS ªªª ªª ª ª ª ª ª ª ª ªª ª ªª s WebLogic Server s v 3-7 ªªª JMS s h y ª ª ª ª ªªª ª ª JMS ªªªª ªªª ªªªª ª ª ª ª ª ªªªª WebLogic JMS ª ª ª 1. WebLogic Server ªªªª ªªªªª ª WebLogic ª ªªª v w ªªªª ªªª ªªªª ª ª 2. Administration Console JMS ª ª ª ª yªªª x ª ª ª ª ÿªªª y ª ª ª ª y x ªªªª y ªªªª ªªªª ª ª ªª ~ ªªª ªªªªª WebLogic JMS ªªªªªªª ª 3-5

58 3 WebLogic JMS ª ª ª ª ª ª ª ª ªªª ª ª v f ª ª ª ª ª ª ª ª ª ªªª ª ª 3. u Administration Console JMS ªªª s h yªªª x JMS ªªª ÿªªª y s h y x s h y ª ª ªª ªªª ªª ªªª ªª ª 1 ªªª JMS 1 ªªª ª ª ªª JMS ªªª s h y v 3-7 ªªª JMS s h y ª ª ª ª ªªª ª ª JMS ªªª ª ª ª ª ªªª ª ª v f ª JMS ªªª ªªª ªªªª ª ª : ~ t JMS ªªª ªªª 1 JMS ªªª t WebLogic Server ªª ª 4. u ÿ ~ ª ª ª ÿ ª ª ª ª JMS ~ ªªª ªªªªªª 3-5 ªªª ª ªªª JMS ~ ª ª ªª WebLogic 7.0 ª ªªª ÿ WebLogic JMS t JMS ÿ WebLogic Server ÿ ~ ª ª ª ÿ t ~ ( ªªª ª ªª ª ) ªªª ªªªªªª ªªªª s hªªª ª h t JMS 1 ªªª ª ª ª ª ª ª ª ªªª ª ª ªªªª ª ª ª i ª ª ªª WebLogic JMS ªªª ª ª ª ªª s v 3-12 ªªª WebLogic Server 3-6 WebLogic JMS ªªªªªªª ª

59 JMS s h y ª ª ª ªªªª ª ª JMS s h y ª ª ª ªªªª ª ª WebLogic JMS 1 ªªª ª ª ª ª ª WebLogic Server ªª ªªª ªª ª ªªª ÿy ª ª ª ª ÿªªª ªªª ª ª ª ª ª ª ª ªª ª ª ª ªªªª ª ª ª s y ª ªª ªªª ªªª ªªªª ª ª 1 ªªª ª s WebLogic JMS Administration Console w sª ªªª ªªª f JMS ªªª s y ª ª ª ª ªªª ª ª JMS ªªª ~ WebLogic Server s WebLogic JMS s ª ª ªª JMS ªªª ªª ª ªª ª s ª ªªªªª ªª s ª ª ª ª WebLogic Server s s y f v WebLogic Server ªªªª ªªªª ª ª ªªª ª s WebLogic JMS ªªªªªªª ª 3-7

60 3 WebLogic JMS JMS s WebLogic ªªªª ÿ t WebLogic JMS ªª ª sª ªªª ª ªª t JMS ªªª ª ª ª ª ª ªª ˆ ªª ª ª ª ªª s 3-1 WebLogic JMS s s z JMS ªªª ª ªª ªªªª ª ª ªª ª ª ª ª ª ª ª ª ~ JMS ª ªªª ª ªªªª h ª ªªªª ªªª JMS ªªª ª ª ªªª ª ª ª ª ª ª ªª ª ª ª ªª ªªªª ª ˆ ªª ªª ªªª JMS ªªª ªª ª ª ªªªª ª ªª u s ª ªªªª ª ª ª ª ªªª ª ª ªªªªªªª ~ ªªª ª ª ªªª ª ª ª ª ª ª ªªª ª ª ªªª ªªªªª ªªª JMS ªªª ˆ ªª ª ªªª ªªªªª ªªª ~ ª ªªªª ªª ªªª ª ªªª ~ ªªª JMS ªªª ªª ª ª JMS ªªª s ª ª ª ªªªª ª ª ªªªª JMS ªªª s h ªªª ª u 3-8 WebLogic JMS ªªªªªªª ª

61 JMS s h y ª ª ª ªªªª ª ª 1. u WebLogic Server ªªªª ªªªªª ª ªª ªª s w ªªª ª ªªª s u 2. ª ªªªªªª JMS t s h y tªªª ª ª ªªª JMS ª ª ªªª ªªªªª ª JMS ª ª s v 3-9 ªªª ª ª ªªª s 3. WebLogic Server ªªªª ªªªªª ª ªªª ª s h y ª ª ª ª ª ªª ª ª w JMS ªªª ª ªª ªªªª s h yªªª ªªª ª ªªª ª ª : s JMS ªªª ª ª ª s h yªªª ªªª ªª ªªªª ª ª ª ª ª ª v u s 4. WebLogic Server ªªªª ªªªªª ª s h y ªªª ªªªªª JMS ªªª w JMS ªªª ªª ª s h yªªª ªªªªª x : s h yªªª z ª ª ª ª ªªª ªªª JMS ªªª i z 5. ªªª ªªªªªª s ª ªª ªªª Š ªªª JMS ªªª ~ s v WebLogic Server ª ªªª ªªªªª ª yªªª ªªªªª ªªªª s : y ªªª ªª ª ªª JMS ªªª ~ ª ªªª ª ªª JMS ªªª ~ ª ª ªª ª ª ª ª ªªª ªªªªª s ~ ª ª ªª v ªªª ~ ª ª ªª ª ª ªªª s Weblogic JMS ª ª ª ªª JMS ªªª s JMS ªªª s ªªª ª ª ªªª ªªª u ªªªªªªª ª ª ªªª ª ª t u WebLogic JMS ªªªªªªª ª 3-9

62 3 WebLogic JMS ªª ª ªª ª SCSI ª ªª ª ª ªªª ª ª ªªª ªª (SAN) ªªª ªªªªªªª t ªªª JMS ª ª ª ªª JDBC JMS JDBC ª ª ªªª JMS JDBC ª ª ªªª h ª ª ªªª ª ª ªª ªªªª ªªª ª ª ªªª ª ª ª ª ªª ª ªªªªªª JMS JDBC ª ª ª ªª ªªªª ª ª v f ª ªª ªªª ªªªªªª s ª ª ªª WebLogic Server f ª JMS WebLogic JMS ªªªªªª WebLogic JMS ªª ªªª ª ªªªªªª h t ª ª ªªª ª ª w JMS ª ª ª ª } ª ª ªª - ~ } ª ª ª ª ªª ªªªª ªªªª ªª ªªªª ªªªªª ªªª ~ ª ª ªªª ª ªªª ª t h v f ª JMS ª ª ª ª } ªªªª ªªª ªªªªªª ªªªªª ªªªªª - ªªªªª yl ~ ªªªªª ªªª ªªªªª ªª ªª ª ª ªªª yl ªªª y ªªª u ªª ªªªª u h ªªªªª ª ª ª ªªª ª ª u ª ªªªª WebLogic Server t ªªªª 3-10 WebLogic JMS ªªªªªªª ª

63 WebLogic JMS ªªª v f ª ªªªªª ªªªªª ªªª ª ªªª ª ª ªªªªª ªªª - ªªªªª ª ªª ªªªª ªª ª ªªªª ªªª ªªªªª ªªªªªª JMS ªªª JMS ~ ( ªªª ªªªª ) ªªª ªªªª ª ª v f ª ªªªªª ªªª ~ ª ªªªª ª - JMS ª ª ª ª ª ªª ª ªªª ª ª ~ ªªªªªª ªªª ªªªªªª - WebLogic JMS ~ ª ªªªª y l ªªªª f ªªª ª ªª - WebLogic Server ~ ª ª ª ~ ªªªªªª ªªªªªª ªªª ªªªªªª v WebLogic Server s ~ ªªª ªªªªªª s f v f ª ~ ª ªªªª ª WebLogic JMS ªªª JMS ªªª ª ª ª ª ª ~ ªªªªª ª ªªªªª ª ªªªªª ª ª ªªª ªªªªªª ªªª ªªªª ª ªªª JMS ªª ª ª v Administration Console JMS v ªªª ªªª s JMS v ªªª z v ªªªª WebLogic JMS ª ª ª ª ªªª ª ª ªª ª v f ª JMS WebLogic JMS ªªªªªªª ª 3-11

64 3 WebLogic JMS WebLogic JMS ªªª ªªªªª ª ªªªªªªª JMS API ª ª ªªª ~ v 4-1 ªªª WebLogic JMS ª ª ªªª ª ª WebLogic Server WebLogic Server ª ª ªª s ªªª ª ª ªª f f ª JMS 3-12 WebLogic JMS ªªªªªªª ª

65 4 WebLogic JMS アプリケーションの開発 WebLogic Server JMS ªªªªªªª w ª ª ªªª ª ª ªªª u ª ª ªªª ª ªª ª JMS ª ª ªªª ª ª v ªªªªª ~ ªªªªª ª ª ªªª v ªª ª ª ªªªª u ªªªªª ª ª ª ªªª ªªªªª v ªªªªª ÿ ~ ªªª ª ª ªª ª ª v ªªªªª ªªª ª ªªª ªªªªª ªªªª ª ªªª v ªªªªª ª ªª ªªª ªªªªª ªªª f ªªªªª ªª ~ WebLogic JMS ªªªªªªª ª 4-1

66 4 WebLogic JMS ªªªªªª ª : w JMS ª ª ª v Sun Microsystems Java Web ª ª ( JMS Javadoc ªªªªªªª ªªª WebLogic JMS ª ª ªªª ª ª s u 4-1 WebLogic JMS ªªªªªª ª ªªª - u ªªªªªªª vv s ª ª ª ª ª ~ ªªª ª ª ªª ª ª ªªªªª ªªª ª ªªªª ªªªª ª ªª ª v ª ª ªªª ª ª ª ª ª ªªª s ª ª ªªª ªªªª ª ªª 4-2 WebLogic JMS ªªªªªªª ª

67 u ª ª ªªª ªªª ª ªªªª ªªªª JMS (5-1 ªªª WebLogic JMS ªªªª ªªªª ) ª ª ªªª ª ª w ( ) u ªªªªª ªªªª s WebLogic JMS ªªªªªªª ÿj ªªªªª s 4-1 WebLogic JMS ªªªªª ªªªªª w javax.jms Sun Microsystems JMS API ªª ªªª WebLogic JMS ª ª ªªª ª ª java.util java.io javax.naming weblogic.jndi javax.transaction.usertransaction h ªªª ª ª API ª ª ªª API ªªª ~ ª ª ª ª ª u JNDI ªª ªªª JTA ªªª ªªªªªªªª ªªª ª u JTA API weblogic.jms.serversessionpoolfactory JMS f ªª ª ª ªª ªªª ª ª ªªª h ªªª ªªªªª ªª ª WebLogic JMS ªª ª ª ª API weblogic.jms.extensions ~ ªªª ªªªª WebLogic JMS ªª ª ª ª API (1-7 ªªª WebLogic JMS h ) WebLogic JMS ªªªªªªª ª 4-3

68 4 WebLogic JMS ªªªªªª ª ªªªªª ª ª ªªª import import javax.jms.*; import java.util.*; import java.io.*; import javax.naming.*; import javax.transaction.*; ªªª ªªªªª ªªª ª ª ªªª ª ª t ª ª ª ªªª ª ªªª ~ import weblogic.jms.serversessionpoolfactory; s WebLogic JMS ª ª ª ªªª ª ªªª ~ import weblogic.jms.extensions.*; JMS ªªªªª ª ª v ª ª ªªª ~ JMS ª ª ªªª ª ª v u JMS ª ª ªªª ª ª v u 4-4 WebLogic JMS ªªªªªªª ª

69 JMS ª ª ªªª ª ª v 4-2 JMS ª ª ªªª ª ª v v w ª ª ª ªª ª ª ª (PTP) ªªª ªªª / ªªªªª ª (Pub/Sub) ª ª ªªª ª ª v WebLogic JMS ªªªªªªª ª 4-5

70 4 WebLogic JMS ªªªªªª ª WL_HOME\samples\server\src\examples\jms ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ªª ª ª ) WebLogic Server examples.jms ªªªªª v ~ WebLogic Server ªªª ªªªªª ª ª ª ª ª f u JMS h ( ª ª ª ª JMS ªªª ~ ) ª ª ª ª ªªª ª ª v v f ª JMS w JMS ª ª ª ª ª ª ª v 2-5 ªªª WebLogic JMS ªªª javax.jms weblogic.jms.serversessionpoolfactory weblogic.jms.extensions Javadoc ªªªª ªªªª ª ª ªªª ª ª JTA ªªª ªªªª ª ª ª ª v 5-1 ªªª WebLogic JMS ª ªªª ªªªª 1 :JNDI ª ª ª ª ªª ª ªª ª ª ª ª ªªª ªª ª ª ª ª ªªª ª ªªª ª ª ÿ f u WebLogic JMS ª ª ª ª ªªª ª ª ÿ } ªª ª ª ª ª ªª 1 WebLogic JMS ª ª ª ª f ª ª ª ª ªªª ª ª ª ª ª ª ~ ª ª ª ª ª ª ª ª ªªª ª ª h ªª ª ª f ª JMS ª ª ª ª f ª ª ª ª ª ª ª ª ª NamingManager.InitialContext() ªªªª JNDI ªªªªª ª (context) f ªªªª ª ª ª ª ªªª ª ª ª ª ªª ª ª ª ª ªªª ª ª u v NamingManager.InitialContext() Javadoc ªªªªªª f JNDI ª ª ª ª ª ª ª ª ª ª ªª ª (PTP Pub/Sub ª ªªªªªª ) s 4-6 WebLogic JMS ªªªªªªª ª

71 JMS ª ª ªªª ª ª v QueueConnectionFactory queueconnectionfactory = (QueueConnectionFactory) context.lookup(cf_name); TopicConnectionFactory topicconnectionfactory = (TopicConnectionFactory) context.lookup(cf_name); CF_name ª ªª ª ªªª ª ª f ª ª ª ª ConnectionFactory ª ªª v 2-6 ªªª ConnectionFactory javax.jms.connectionfactory Javadoc 2 : ª ª ª ª ªªª ª ª ª ª ªªª w ConnectionFactory ªªªª Connection ª ª ª v 2-8 ªªª Connection javax.jms.connection Javadoc ªªª QueueConnectionFactory ª ª ª 2 ª ªªª public QueueConnection createqueueconnection( public QueueConnection createqueueconnection( String username, String password ªªªª QueueConnection 2 ª ª ª ª ªªª ID QueueConnection ªªª ªª ª ª ª ªªª 4-17 ªªª 7 : w WebLogic JMS ªªªªªªª ª 4-7

72 4 WebLogic JMS ªªªªªª ª QueueConnectionFactory ª ªª ª ª ª ª v javax.jms.queueconnectionfactory Javadoc QueueConnection ª ªª v javax.jms.queueconnection Javadoc ª ª ª ª TopicConnectionFactory ª ª ª ª 2 ªªªª public TopicConnection createtopicconnection( public TopicConnection createtopicconnection( String username, String password ªªªª TopicConnection 2 ªªªª ªªª ID TopicConnection ªªª ªªª ª ª ªªª 4-17 ªªª 7 : w TopicConnectionFactory ª ªª ª ª ª ª v javax.jms.topicconnectionfactory Javadoc TopicConnection ª ªª v javax.jms.topicconnection Javadoc 3 : ªªª ª ª ªªª ª ªª ª ªªª 1 t ªªª ª ª w Connection ªªªª : ªªª ª ª ª ªªªª ªªªªªª ªªªªªª ÿ 1 ª ª ª ª ª ª ª t ª ª ª ª ª ª ª f Session ª ª ª v 2-10 ªªª Session javax.jms.session Javadoc 4-8 WebLogic JMS ªªªªªªª ª

73 JMS ª ª ªªª ª ª v ªªª ªªªªª QueueConnection ª ª ª ªªª ªªªªª ªªªª f public QueueSession createqueuesession( boolean transacted, int acknowledgemode ª ªª ª ªªªªª ª ªªª ªªªª (true) ªªªª ªªªª (false) boolean 2-11 ªªª s 2-5 ˆ ªªªª ªªªª ªªªªª v ªª ª w ˆ ªªªª ªªªª ªªªªª v ªª ª u ª ª ªª ªªªª ª ª ª ª ª acknowledgemode u ª ªªªª commit() ªªªª ªªªª ªªªª ª ª ªª v QueueConnection ªªª ª ª ª ª v javax.jms.queueconnection Javadoc QueueSession ª ª ª v javax.jms.queuesession Javadoc ªªªª ªªªªª TopicConnection ªªª ªªªª ª ª ª ª ª ª ª ª ª f public TopicSession createtopicsession( boolean transacted, int acknowledgemode ª ªª ª ªªªªª ª ªªª ªªªª (true) ªªªª ªªªª (false) boolean 2-11 ªªª ˆ ªªªª ªªªª ªªªªª v ªª ª w ˆ ªª ªª ªªªª ªªªªª v ªª ª u ª ªªª ªªªª ªªªª ª acknowledgemode u ª ª ªªª commit() ªªªª ªªªª ªªªª ª ª ª ª v WebLogic JMS ªªªªªªª ª 4-9

74 4 WebLogic JMS ªªªªªª ª TopicConnection ª ªª ª ª ª ª v javax.jms.topicconnection Javadoc TopicSession ª ª ª v javax.jms.topicsession Javadoc 4 : ~ ( ªªª ªªªª ) ªª ª ªª ~ ªª ª ªª WebLogic JMS ªªªª f ~ ª ª ª ª ªªª ª ª u v f ª JMS ~ ªªª ªªªªªª JNDI ªªªªª ª (context) f (4-6 ªªª 1 :JNDI ª ªª ª ªªª ªª s ) ªªªª (PTP Pub/Sub ª ªªªªªª ) s ~ ªª ª ªª Queue queue = (Queue) context.lookup(dest_name); Topic topic = (Topic) context.lookup(dest_name); Dest_name ª ª ª ª ªªª ª ª f ~ JNDI JNDI ªªª ªªªª QueueSession TopicSession ªªªª ªªª ªªªª public Queue createqueue( String queuename public Topic createtopic( String topicname queuename topicname JMS_Server_Name/Destination_Name ( myjmsserver/mydestination) ªªª ªªª 4-53 ªªª ~ findqueue() 4-10 WebLogic JMS ªªªªªªª ª

75 JMS ª ª ªªª ª ª v : createqueue() ªªªª createtopic() ªªªª ~ ~ ~ 4-53 ªªª ~ ª ª ª ª v javax.jms.queuesession Javadoc javax.jms.topicsession Javadoc ~ f Queue ªªªª Topic ªªªª ªªª ª ªªª ªªª public String getqueuename( public String gettopicname( ªªª ª ªªª h ª ªª ª ª } tostring() ªªªª Destination ª ª ª v 2-13 ªªª Destination javax.jms.destination Javadoc ~ ª ª ª ª ª ªªª ª ªª createtopic() createqueue() ªªªª./Destination_Name ~ ªª ª ªª ªªª ª ªª JMS ª ª ª ª ª ªª JVM ªª ª ªªª ~ ªª ª JVM JVM ªªª ~ ª ª ªªª ª ª u createtopic() ªªªª createqueue() ª ª ª ª ªªª ªªªªªª ªª ª JVM ªªª WebLogic JMS ªªªªªªª ª 4-11

76 4 WebLogic JMS ªªªªªª ª 5 : ªªªªª ~ ªªªªª ªªªªªª ªªªªª ªªªªªª ªªªªª ªªªªªª ªªªªª ªªªªªª w Session ªªªª ~ : ªªªªªª ª ªªªª i ªª ª ªªª ªªª ª ªªª ª ª ªªª ªªªª ªªªªª w } ( ªªªªª ªªªª MessageNotWriteableException ) ª ªªªª ª ªªªª ª ª clearbody() ªªªª s } ªª ª ªªªª MessageProducer ª ªª MessageConsumer ª ªª v 2-15 ªªª MessageProducer MessageConsumer javax.jms.messageproducer Javadoc ja vax.jms.messageconsumer Javadoc QueueSender QueueReceiver QueueSession ªª ª ª ªªª ªªª ªªª ªªªª ª ª ª ª f public QueueSender createsender( Queue queue public QueueReceiver createreceiver( Queue queue public QueueReceiver createreceiver( Queue queue, String messageselector 4-12 WebLogic JMS ªªªªªªª ª

77 JMS ª ª ªªª ª ª v ª ªª ªªª ªªª ª ªªª ~ ª ªª ªª ª ª ª ª ªªª ª ªª ª ª ªªª ªªªª ªªªªª ªª ª ª v 4-71 ªªª ª ª ªªª ª ª ª createsender() ªªªª null ªªªªªª 4-23 ªªª ª ª ªªª ~ w ª ª ªªª ~ ªªª ªªª ªªª ªªª ªªªª QueueSender ª ªªª QueueReceiver ªªªª ªªª ªªª ª ªªª ~ ªªª ªªª public Queue getqueue( QueueSession ª ªª ª ª ª ª v javax.jms.queuesession Javadoc QueueSender ªªª QueueReceiver ª ªª v javax.jms.queuesender Javadoc javax.jms.queuereceiver Javadoc TopicPublisher TopicSubscriber TopicSession ªª ª ª ª ª ª ª ªª ª ª ª ª ªªªª ªªª ª ª ª ª ª ª ª f public TopicPublisher createpublisher( Topic topic public TopicSubscriber createsubscriber( Topic topic public TopicSubscriber createsubscriber( Topic topic, String messageselector, boolean nolocal : w ªªªª ˆ ªªªªª ª ˆ ªªªª ªªªªª ª ªª ª ª ªªªª ªªªª ªªªªª ª ªªªª ªªª ª ª ª ª ªªªª WebLogic JMS ªªªªªªª ª 4-13

78 4 WebLogic JMS ªªªªªª ª ª ª ª ª 4-57 ªªª ªªª ª ª ªª ª ª v ªªª ª ª ª ªªª ªª ª ªªªªª ª ªª ª ª ª ª ª ªªªª ªª ª ª ª ª ªªªªª ª ~ ªªªª ªª ª ª ª ªªªª ª ªª ªªªªª ªªªª nolocal ªªª ( ~ ) ªªªªª ªª ª ª v 4-71 ªªª ª ª ªª ª ª ªª createpublisher() ªªªª null ªªªªªª 4-23 ªªª ª ª ªªª ~ w ª ª ªªª ~ ª ª ª ª ª ª ªªª ª ª JMS ª ª ª ª ªª ª ªªª ªªªªª ª s ª ª ª ª ª ª ªªª ªªª ª ª ª ª ª ªªª ª ª i ªª ª ª ªª ª ª ªªª h JMS ª ª ªªª ª ª nolocal ªªª true v ªªªª ªª ª ªªª ª ªªª ªªª ª ª ª TopicPublisher ªªªª TopicSubscriber ªªªª ªªªª ªª ª ª ª ª ªªªª ª ª ~ ª ªª ª ª ªª Topic gettopic( TopicSubscriber ªªªª ªªªª ªªª ª ª ª ~ nolocal v ª ªª boolean getnolocal( TopicSession ª ªª ªªªª v javax.jms.topicsession Javadoc TopicPublisher ªªª TopicSubscriber ªª ª v javax.jms.topicpublisher Javadoc javax.jms.topicsubscriber Javadoc 4-14 WebLogic JMS ªªªªªªª ª

79 JMS ª ª ªªª ª ª v 6a : ªªªªª ªª ª ª ( ªªªªª ªªªªªª) : ª ª ªªª ªªªªªª ªªªªª ªª ª ª Session ªªª ªªªª WLSession ª ªª ªªªª Session ªªªª : ª ª ª ª QueueSession ªªª ª ª TopicSession ª ªª ªª public BytesMessage createbytesmessage( public MapMessage createmapmessage( public Message createmessage( public ObjectMessage createobjectmessage( public ObjectMessage createobjectmessage( Serializable object public StreamMessage createstreammessage( public TextMessage createtextmessage( public TextMessage createtextmessage( String text WLSession ªªªª public XMLMessage createxmlmessage( String text WebLogic JMS ªªªªªªª ª 4-15

80 4 WebLogic JMS ªªªªªª ª Session ªªª WLSession ª ªª ªªªª v javax.jms.session Javadoc weblogic.jms.extensions.wlsession Javadoc Message ª ª ª ª ª ª ª v 2-17 ªªª Message javax.jms.message Javadoc 6b : ˆ ª ª ªªª ªªª ƒ ( ªª ª ª ) ( ªªªªª ªªªªªª ) : ª ª ªªª ªªªªªª ªªªªª ˆ ˆ ªªªªª ªªª ƒ u 1. onmessage() ªªªª } javax.jms.messagelistener ªª ª ªª t : onmessage() ªªªª ªªª ªª 4-17 ªª ª :PTP ªªªªªªª v onmessage() ªªªª close() ªªªª s ª ª ªª f ª ª ª ª ª ª ª ª ªªª ª ª [ ªªªªª d v ] ª ª ªª ªªª ª ªª JMS ªªª ªªªª ª ª v f ª JMS 2. MessageConsumer ªªªª ªªªªª ªªª v ª ªª public void setmessagelistener( MessageListener listener 3. ªª ª ª 4-50 ªªª ª ª ª ª ª ªªª f w ª ªª ª ª ªªª t ªªªªª ªªª v u null MessageListener() ªªªª 4-16 WebLogic JMS ªªªªªªª ª

81 JMS ª ª ªªª ª ª v ªªªªª ªªª f MessageConsumer ªªªª ª ªª ªªª public MessageListener getmessagelistener( : WebLogic JMS ª ª ª ª ª t onmessage() s v ªªªªª ª ªª ªªª f ªªª ª ª ª ªªª ConsumerClosedException ª ªª ª ª ª ªª ~ ( f ) u ª ªªªª ªªªªª ª ªªªª ª ª ªª f 4-50 ªªª ª ª ª ª ª ªªª f MessageConsumer ªªª ªªªª QueueReceiver ª ª ª TopicSubscriber ªªª MessageConsumer ªªª ª ª ª ª v 2-15 ªªª MessageProducer MessageConsumer javax.jms.messageconsumer Javadoc 7 : Connection ªªª start() ªªªª ª ªªª v 4-49 ªªª ªªªª javax.jms.connection Javadoc :PTP ª ª ªªª ª ª v WL_HOME\samples\server\src\examples\jms\queue ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ªª ª ª ) WebLogic Server examples.jms.queue.queuesend init() ªªªª JMS ª ª ªªª ª ª QueueSession v init() ªªªª v ~ WebLogic JMS ªªªªªªª ª 4-17

82 4 WebLogic JMS ªªªªªª ª u (JNDI ªªªªª ª ) JMS ª ª ª ª ª ªªˆ f public final static String JNDI_FACTORY= "weblogic.jndi.wlinitialcontextfactory"; public final static String JMS_FACTORY= "weblogic.examples.jms.queueconnectionfactory"; public final static String QUEUE="weblogic.examples.jms.exampleQueue"; private QueueConnectionFactory qconfactory; private QueueConnection qcon; private QueueSession qsession; private QueueSender qsender; private Queue queue; private TextMessage msg; JNDI ªªªªª ª v InitialContext ic = getinitialcontext(args[0]);... private static InitialContext getinitialcontext( String url ) throws NamingException { Hashtable env = new Hashtable(); env.put(context.initial_context_factory, JNDI_FACTORY); env.put(context.provider_url, url); return new InitialContext(env); } : EJB ªªªª ª ª JNDI ªªªªª ª v ª ª ª ª Context ctx = new InitialContext(); JMS ªªª ª ªªªª ~ u ªª ª ª ctx ªª ª ª main() ªªªª JNDI ªªª ªª ª public void init( Context ctx, String queuename ) throws NamingException, JMSException { 1 JNDI ª ª ª ª ª ª ª ª ª qconfactory = (QueueConnectionFactory) ctx.lookup(jms_factory); 4-18 WebLogic JMS ªªªªªªª ª

83 JMS ª ª ªªª ª ª v 2 ª ª ª ª qcon = qconfactory.createqueueconnection(); 3 ªªª ª ª ªªª ªªª ª ª ˆ ªª ªª ª ª ª ª f ª ª ªªª v i s ªªªª ªªªª ªªªªª v ªªª v 2-10 ªªª Session qsession = qcon.createqueuesession(false, Session.AUTO_ACKNOWLEDGE); 4 JNDI ~ ( ªªª ) ªª ª ªª queue = (Queue) ctx.lookup(queuename); 5 ªªªªª ~ ( ªªª) ª ªªªª ªªªªªª ( ªªª ªª ª ) qsender = qsession.createsender(queue); 6 ªªªªª ªª ª ª msg = qsession.createtextmessage(); 7 } qcon.start(); examples.jms.queue.queuereceive init() ªªªª v QueueSend init() ªªªª ªª ª e qreceiver = qsession.createreceiver(queue); qreceiver.setmessagelistener(this); s createsender() ªªªª ª ªª ªªª ªªªªªªª createreceiver() ªªªª ªªª ªªªª 2 s ª ª ªªª ªªªªªª ˆ ªªªªª ªªª ƒ WebLogic JMS ªªªªªªª ª 4-19

84 4 WebLogic JMS ªªªªªª ª ªªªªª ªªª ªªªªª ªªªªª examples.jms.queuereceive.onmessage() ªªªª QueueReceive ªªª onmessage() ªªª ªª public void onmessage(message msg) { try { String msgtext; if (msg instanceof TextMessage) { msgtext = ((TextMessage)msg).getText(); } else { // TextMessage ÉÊÊÆ... msgtext = msg.tostring(); } System.out.println("Message Received:"+ msgtext ); if (msgtext.equalsignorecase("quit")) { synchronized(this) { } quit = true; this.notifyall(); // ÕÏ ÑÖÒÒÊ ÈÍÍÆ~ ÈÍ } } } catch (JMSException jmse) { jmse.printstacktrace(); } onmessage() ªªªª ªªª ªªªª ~ ª ªªªª ª ª ª ª ª ª ªªª TextMessage v ª ª ªªª ªª ª ª onmessage() ª ª ª ªªªª ª ªªªª tostring() ªªª ª ª ª ªªª s : ª ªªªª ª ª ª ªªªª ªªªª ªªªª ª ª v JMS ª ª ª v 2-5 ªªª WebLogic JMS ªªª javax.jms Javadoc 4-20 WebLogic JMS ªªªªªªª ª

85 JMS ª ª ªªª ª ª v :Pub/Sub ª ª ªªª ª ª v WL_HOME\samples\server\src\examples\jms\topic ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ªª ª ª ) WebLogic Server examples.jms.topic.topicsend init() ªªªª JMS ª ª ªªª ª ª ª ª ª ª ªªªªª v init() ªªªª v ~ u (JNDI ªªªªªª ) JMS ª ª ª ª ª ª ª ª ˆ f public final static String JNDI_FACTORY= "weblogic.jndi.wlinitialcontextfactory"; public final static String JMS_FACTORY= "weblogic.examples.jms.topicconnectionfactory"; public final static String TOPIC="weblogic.examples.jms.exampleTopic"; protected TopicConnectionFactory tconfactory; protected TopicConnection tcon; protected TopicSession tsession; protected TopicPublisher tpublisher; protected Topic topic; protected TextMessage msg; JNDI ªªªªªª v InitialContext ic = getinitialcontext(args[0]);... private static InitialContext getinitialcontext( String url ) throws NamingException { Hashtable env = new Hashtable(); env.put(context.initial_context_factory, JNDI_FACTORY); env.put(context.provider_url, url); return new InitialContext(env); } : ªªªª ª ª JNDI ª ªªª ª ª v ª ªªª Context ctx = new InitialContext(); WebLogic JMS ªªªªªªª ª 4-21

86 4 WebLogic JMS ªªªªªª ª JMS ªªª ª ªªªª ~ u ªª ª ª ctx ªª ª ª main() ªªªª JNDI ªªª ªª ª public void init( Context ctx, String topicname ) throws NamingException, JMSException { 1 JNDI ª ª ª ª ªª ª ªª tconfactory = (TopicConnectionFactory) ctx.lookup(jms_factory); 2 ª ª ª ª tcon = tconfactory.createtopicconnection(); 3 ªªª ª ª ªªª ªªª ª ª ˆ ªª ªª ª ª ª ª f ª ªªªª v i s ªªªªª ªªªª ªªªª v ªª ª v 2-10 ªªª Session tsession = tcon.createtopicsession(false, Session.AUTO_ACKNOWLEDGE); 4 JNDI ~ ( ªªªª) ªª ª ªª topic = (Topic) ctx.lookup(topicname); 5 ªªªªª ~ ( ªªªª) ª ªªªª ªªªªªª ( ªªªª ªª ª ª ªª ) tpublisher = tsession.createpublisher(topic); 6 ªªªªª ªª ª ª 7 msg = tsession.createtextmessage(); tcon.start(); } 4-22 WebLogic JMS ªªªªªªª ª

87 ª ª ªªª ~ examples.jms.topic.topicreceive init() ªªªª v TopicSend init() ªªªª ªª ª e tsubscriber = tsession.createsubscriber(topic); tsubscriber.setmessagelistener(this); s createpublisher() ªªªª ª ª ª ª ªª ª ª ª ª ªªªªªªª createsubscriber() ªªªª ª ª ª ª ªªª ª ª ª 2 s ª ª ªªª ªªªªªª ˆ ªªªªª ªªª ƒ ªªªªª ªªªª ªªªªª ªªªªª examples.jms.topicsubscribe.onmessage() ªªªª TopicReceive onmessage() ªªª ªª QueueReceive onmessage() ªªª ªª (4-17 ªªª :PTP ª ª ªªª ª ª v ) JMS ª ªª v 2-5 ªªª WebLogic JMS ª ªª javax.jms Javadoc ª ªªªª ~ 4-4 ªªª JMS ª ª ªªª ª ª v w JMS ª ª ªªª ª ª v ª ª ªªª ~ ª ª ªªª ~ s u 1. ªªªªª ªª ª ª 2. ªªªªª f 3. ªªªªª ~ ~ ªªªªª ~ JMS ª ªª ªªªªª ª ª v javax.jms.message Javadoc ªªªªª 4-31 ªªª ª ª ªªª WebLogic JMS ªªªªªªª ª 4-23

88 4 WebLogic JMS ªªªªªª ª 1 : ªªªªª ªª ª ª 4-15 ªªª 6a : ªªªªª ªª ª ª ( ªªªªª ªªªªªª ) w ª ª ª ª v ÿ s 2 : ªªªªª f 4-15 ªªª 6a : ªªªªª ªª ª ª ( ªªªªª ªªªªªª ) w ª ª ªªª ª ª v s s ªªªª ª ªª ª ª ª ª ª ª TextMessage ª ª ObjectMessage ª ª ª ª ªªª ªª ª ª ªª ª ª ª ªªªª f 3 ~ set ª ª ª ª f TextMessage ªªª ª f ª ª ª ª public void settext( String string : ªªªªª null f ª ª ª ª ª ª ªªª public void clearbody( ª ª ªªª f ª ª ª ª v javax.jms.session Javadoc 4-24 WebLogic JMS ªªªªªªª ª

89 ª ª ªªª ~ 3 : ª ªªªª ~ ~ ªªªªª ~ ~ ªªªªª ªªªªªª ªªª ªªª (PTP) ª ªªª ªª ª ª ª ª (Pub/Sub) w ª ª ª ª Destination ªª ª ª MessageProducer ªª ª ª 4-4 ªªª JMS ª ª ªªª ª ª v w ª ª ªª ª ª ª v : ª ªª ª t ª ªª ª ªªª ª ª ª f ªªª ª ª ª ª ªªªª i ªª ª ªªª ªª ª ª ªªª ª ª ªªª ªªªª ªªªªª w } ª ª ªªª ª ªªªª ª ª clearbody() ªªªª s } ªª ª ªªªª MessageProducer ªªª v 2-15 ªªª MessageProducer MessageConsumer javax.jms.messageproducer Javadoc ªªª ªªª ª ªªªª ~ ªªªªª ~ QueueSender ªªªª public void send( Message message public void send( Message message, int deliverymode, int priority, long timetolive public void send( Queue queue, Message message public void send( Queue queue, Message message, int deliverymode, WebLogic JMS ªªªªªªª ª 4-25

90 4 WebLogic JMS ªªªªªª ª int priority, long timetolive ª ª ªªª f u ª ªª ( ª ªªªª ªªªªªª ) ªªª (DeliveryMode.PERSISTENT DeliveryMode.NON_PERSISTENT) (0-9) ( ª ª ) u ªªª v ª ªªªªª f ª ª ª ª ~ ªªª ª ª ªªª ªªªªªª ( f ª JMS ) ªªªªª ªªªªªª set ªªªª (4-28 ªªª ª ªªªª ª ªªªªª v ) : WebLogic JMS i v 4-28 ªªª ª ª ªªª ª ªª ªªª v TimeToDeliver ( ) ~ ªªªªª y~ s h ~ s RedeliveryLimit ªªªªªª ª ª ªªª ªª ª PERSISTENT f f ª JMS w ~ ªªªªª ª ª ªªª ªªªªª ª u : ªªªªª ª ª ªªª ªªªª ª ª ªª ª NON_PERSISTENT ª ªªªª ª ª ªªª } ªªª ªªª ªªªªªª ( ªªª null v ) ªªª ( 2 ª ªªª ) ª ªªªª u ªªªªªª f v 4-12 ªªª QueueSender QueueReceiver ªª ª ª ª ªªª 4 1 ~ 4-26 WebLogic JMS ªªªªªªª ª

91 ª ª ªªª ~ QueueSender.send(message, DeliveryMode.PERSISTENT, 4, ); QueueSender ª ªª ª ª ª ª v javax.jms.queuesender Javadoc TopicPublisher ªªªªª ~ ªªªªª ~ TopicPublisher ªªªª public void publish( Message message public void publish( Message message, int deliverymode, int priority, long timetolive public void publish( Topic topic, Message message public void publish( Topic topic, Message message, int deliverymode, int priority, long timetolive ª ª ªªª u ª ª ª ª ªª ª (DeliveryMode.PERSISTENT DeliveryMode.NON_PERSISTENT) (0-9) ( ª ª ) u ªª ª v ª ªªªªª f ª ª ª ª ~ ªªªª ª ªªª ªªªªª ª ( f ª JMS ) ªªªªª ªªªªªª set ªªªª (4-28 ªªª ª ªªªª ª ªª ª ªª v ) : WebLogic JMS i v 4-28 ªªª ª ª ªªª ªªªªªª v WebLogic JMS ªªªªªªª ª 4-27

92 4 WebLogic JMS ªªªªªª ª TimeToDeliver ( ) ~ ªªªªª y~ s h ~ s RedeliveryLimit ªªªªªª ª ª ªªª ªª ª PERSISTENT f f ª JMS w ªªªªª ª ª ªªª ªªªªªª u : ªªªªª ª ª ªªª ªªªª ª ª ªª ª NON_PERSISTENT ª ª ªªª ªªªª ªª ª ªªª ª ªªªªª ( ª ª ª ª null v ) ª ªª ª ( 2 ªªªª ) ª ªªªª u ª ªªªªª f v 4-13 ªªª TopicPublisher TopicSubscriber ªª ª ª ª ªªª 4 1 ~ TopicPublisher.publish(message, DeliveryMode.PERSISTENT, 4, ); TopicPublisher ªªª ª ª ª ª v javax.jms.topicpublisher Javadoc ª ªªªª ªªªªªª v w ª ª ªªª ~ ªª ª ªª ª ª ª ª ª ª ª ª ª ª ªªª ª ª v v f ª JMS ª ªªªª ªªªªªª set ª ª ª ª ªªª ~ ( ª ª ª ) v h s ª ª ªªª ªªªªªª set ªªªª get ª ª ª ª ª ª ª ª ª ªª ª ª h 4-28 WebLogic JMS ªªªªªªª ª

93 ª ª ªªª ~ : ªª ª ~ ( ª ª ª ) [ ªª ª ªª ª ª ] [ ªª ª ª ] [ ªªª ª ] [ ªªª ª ] [ ~ ªªª ª ] [ ] ª ª ª ª ªªª ª ª ~ ªªªª ª v Administration Console ªª ª ªªª s 4-2 ªªªªª ªªªªªª set ªªªª get ªªªª set ªªªª get ªªªª ªª ª public void setdeliverymode( int deliverymode public void setpriority( int defaultpriority public void settimetolive( long timetolive public void settimetodeliver( long timetodeliver public void setredeliverylimit( int redeliverylimit public int getdeliverymode( public int getpriority( public long gettimetolive( public long gettimetodeliver( public int getredeliverylimit( : JMS ª ªªªª ID ª ª ª ª ªª MessageProducer ªªªª f ªªªª WebLogic JMS u MessageProducer ªªª ª ª ª ª v Sun javax.jms.messageproducer Javadoc weblogic.jms.extensions.wlmessageproducer Javadoc WebLogic JMS ªªªªªªª ª 4-29

94 4 WebLogic JMS ªªªªªª ª : PTP ªªªªª ª ª ª ªªªª ~ WL_HOME\samples\server\src\examples\jms\queue ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ªª ª ª ) WebLogic Server examples.jms.queue.queuesend TextMessage ª ªªªª ªªª ª v ªªª ~ u ªª ª msg = qsession.createtextmessage();... public void send( String message { msg.settext(message); qsender.send(msg); } QueueSender ª ª ª ª ª ª ª v javax.jms.queuesender Javadoc : Pub/sub ªªªªª ª ª ª ªªªª ~ WL_HOME\samples\server\src\examples\jms\topic ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ªª ª ª ) WebLogic Server examples.jms.topic.topicsend TextMessage ª ªªªª ªªª ª v ª ª ª ª ~ u ªª ª msg = tsession.createtextmessage();... public void send( String message { msg.settext(message); tpublisher.publish(msg); } 4-30 WebLogic JMS ªªªªªªª ª

95 ª ª ªªª TopicPublisher ª ªª ªªªª v javax.jms.topicpublisher Javadoc ª ªªªª 4-4 ªªª JMS ª ª ªªª ª ª v w JMS ª ª ªªª ª ª v ª ª ªªª ªªªªª w ªªªª ªª ª ª ª ªªªª ˆ u ªªªªª u v ª ª ª ª ªªª ª ª f ª ª ªªª ( ªª ª ªªª ) ( f ª JMS ) send() ª ª ª ª ÿ f ª ª ªªª (4-23 ªªª ª ª ªªª ~ ) ~ ªª v ~ ªªª ( f ª JMS ) ªªª ª ªªª ª ªªª ª ªªªª ª ªªªª w } ª ª ªªª ª ªªªª ª ª clearbody() ª ª ª ª s } ªª ª ªªªª ªªªªª JMS ª ªª ªªªªª ª ª v javax.jms.message Javadoc ªªªªª ~ 4-23 ªªª ª ª ªªª ~ ª ª ªªª ˆ ª ª ªªª ª ª v w v 4-16 ªªª 6b : ˆ ªªªªª ªªª ƒ ( ªª ª ª ) ( ªªªªª ªªªªªª ) WebLogic JMS ªªªªªªª ª 4-31

96 4 WebLogic JMS ªªªªªª ª JMS ª ª ª ª ª ª ª ª ªªª ª ª [ ª ª ªªª ] v ˆ ªªªªª ª ª ªªª ªªª ª ª ªªª ˆ ª ª ªªª ª ªª ª ªªªªª y ˆ ªªªªª ªªª ( ªªªªª ª ) ~ ª ªª y t ª ªªªª h ˆ ªªªªª ªªª ª ªª ª ª ~ ªªªªª ~ ªªªªª ªªªªª ª ªª ª JMS ªªª ª ªªªª ªªªªª ª ªª ª ( ªªªªª) ª ª ˆ ªªªªªª n ª ªªªª ªªª ª ªªªª ªªªªª ª ªª ª ªªª ªªªªªª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª [ ª ª ªªª ] ªªª ªªªªªª ª ª ª ª ª ª ªªªªª ªªª 1 ˆ ªªªªªª n ª ª ªªª f ªª ª ªv 10 JMS ª ª ª ª ª ª ª ª ªªª ª ª v f ª JMS ª ªª ª ªªªªª ªªª ªªªªªª ªªªªª ª ªª ª v JMS ªªª v ª ªªªª ª ªª ª ªª ªªª ªªªªª ªª ªª v ( ªªª ª ªªª ª ª ) ªª ªªªª [ ª ª ªªª ] ª ªª ª ª ª ª ªªª ª ª ª ª ªªª ª ª ªª ªªªª h ª ªª ª ˆ ªªªªªª ªªª ª ª ª ª JVM n ª ªª ª ª ª ªªª ª ª ª ª ª ª ª 4-32 WebLogic JMS ªªªªªªª ª

97 ª ª ªªª ªªª ˆ ªªªªªª ª ªª ª ª ªªªª ªª ªªªª~ ªªª ªªªªª ª ªªª ªªª JMS ªªª ~ n ~ ªªª ªªª ªªªªªª ª ª ªªª ˆ ªªªªªª ª ªª ª ~ ªªªªª : ª ª ª ª v [ ª ª ªªª ] ª ªª ª ª ª JMS ªªª ~ v [ ª ª ªªª ] v ª ªª ª ª ªªªª ª ªªª ªª ~ 1 ª ª ªªª ªªªªª } ªªª ª ª ~ z t3 ªª ª ªª ªªªªª ª ª ªª ªª 10,000,000 ª ª v ªªª MaxT3MessageSize ª ª ª ª ªªª ª ª h 2MB ªªªªª 10 ª ªª ª t3 z ª ª ªªª ªªªªª MessageConsumer ªªªª public Message receive( public Message receive( long timeout public Message receivenowait( ªªª ª ª ªªª ª ª ª ªªªª receive() ªªªª ª ª ªªª ª ª ªªª ª ª ª ª ª ª ª ª ª ª ªªªª 0 receive() ªªªª WebLogic JMS ªªªªªªª ª 4-33

98 4 WebLogic JMS ªªªªªª ª ª ª ª ª receivenowait() ªªªª ªª ªªª null } ªª ª ª MessageConsumer ª ªª ªªªª QueueReceiver ª ªª TopicSubscriber ª ªª MessageConsumer ª ªª ª ª ª ª v javax.jms.messageconsumer Javadoc : PTP ªªªªª ª ª ª ªªªª WL_HOME\samples\server\src\examples\jms\queue ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ªª ª ª ) WebLogic Server examples.jms.queue.queuereceive ª ª ªªª ª ªª v ª ªªªª qreceiver.receive() qreceiver = qsession.createreceiver(queue); qreceiver.receive(); s ªªª ªªª ª ªªª 2 s receive() ª ª ª ª s receive() ªªªª ªªªª ªªªªª : Pub/sub ªªªªª ª ª ª ªªªª WL_HOME\samples\server\src\examples\jms\topic ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ªª ª ª ) WebLogic Server examples.jms.topic.topicreceive ª ª ªªª ª ªª v ª ªªªª tsubscriber.receive() tsubscriber = tsession.createsubscriber(topic); Message msg = tsubscriber.receive(); msg.acknowledge(); 4-34 WebLogic JMS ªªªªªªª ª

99 ª ª ªªª v s ª ª ª ª ª ª ª ª ªªªªª ª 2 s receive() ª ª ª ª s receive() ªªªª ª ªªª ªªªªª ª ª ªªª : 2-11 ªªª s 2-5 ˆ ªªªª ªªªª ªªªªª v ªªª w v ªªª CLIENT_ACKNOWLEDGE v ˆ ªªªª ªªªª ªªªªª AUTO_ACKNOWLEDGE ªª ªªª v ª ª ªªª ª ª ª ª ª ª JMS ª ª ªªª ( v ) u public void recover( recover() ª ª ª ª s ªªªªª ªªªªª v ( h ) ª ª ªªª ªª ª ªª ª ª v ª ªªªª ªªªªª ~ ª ªª ª ª ªªª ªªª ª ªª ªªª ª ª ªªª v : 2-11 ªªª s 2-5 ˆ ªªªª ªªªª ªªªªª v ªªª w v ªªª CLIENT_ACKNOWLEDGE v ˆ ªªªª ªªªª ªªªªª WebLogic JMS ªªªªªªª ª 4-35

100 4 WebLogic JMS ªªªªªª ª ª ª ªªª v s Message ªªªª public void acknowledge( acknowledge() ªªªª ª ªª ª [ v ªªªª] ª ª ª ªªªª ª ª ªª ª ª ª ªªª [All] ª ªªªª v ª ª ª ª ª v ªªªªª v [Previous] ª ªªªª v v ª ªªªª ª ªªªª ª ªªªª v v s ª ª ªªª ª ª ª ª ª ª ª ª v ªªª CLIENT_ACKNOWLEDGE v ˆ ªªªª ªªªª ªªª ª ª ª ªªª u ªª ª ª ªªªª u JMS ª ª ªªª ª ª ª ª ª ª ª ª ª ªªª ªª ªªªª / ªªªªªª ªªªªªª ªªª ªª ª ª ªªª ª ªªª u u JMS ªª ª ª ª ªªª close() ªªªª public void close( ªª ª ª ª ªªª s ªªªª ªªªª onmessage() ªªª ª ~ ªª ªª ª ª ªªªª ªª ª ª ª ª ªªª ~ ª ªªªª 4-36 WebLogic JMS ªªªªªªª ª

101 ªªªª ª ª ª ª ªªª ªªªªªª ªªªªªª ª ªªª ª ªªª ~ ª ª ª ª ª ªªªª ªª ª ª close() ªªªª javax.jms Javadoc ªªª ª ª close() ªªªª v 4-49 ªªª ªªªª 4-52 ªªª ª ª ª ª ª ª ªªª WL_HOME\samples\server\src\examples\jms\queue ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ªª ª ª ) WebLogic Server examples.jms.queue.queuesend u ª ª ªªª ªªªªªª ª ªª ª ª ªª ªª ª ªªª public void close( { qreceiver.close(); qsession.close(); qcon.close(); } QueueSend main() close() ªªªª ªª ª ª ª ªªª ª ªªª u s ªªªª ª ª ªªªªª ªªªª ª ª ª ª ªªª w ªªªªª ~ v ª ª ªªª v ªªªª ª ªªªª ª ª ªª WebLogic JMS ªªªªªªª ª 4-37

102 4 WebLogic JMS ªªªªªª ª ª ª ªªª ~ v ÿ u ª ª ªªª ª ª ª ªªªª ª ª ªªª ~ ªªªªªªª ª ª ªªª ÿ ª ªªªª ªªªªª ª ~ ª ª ªªª vs JMS ªªªªª ªª u ªª ªªª ª ª ª ªªªª ª ª ªªª ª ª ~ ªªª ªªªª ª ª ª ªªªª ªªªª ª ª ª ª ªªª ~ ~ ª ªªªª ~ ~ ªªªªª y ªªªª ª ª ª ª ªªª ªªªªª ª ª ªª ª ª ~ ÿ ªªª ªªªª ªªªª ÿ t ªªªªª y ªªªªª ª ªªªª y ªªªª ª h ~ x ªª ªª v ª ª ªª ªªªªª ~ ~ v ª ª ª ª ª ª ª ª ª ~ ª ªªª RedeliveryDelay Administration Console ªªª ªªª ªªª v Administration Console ªª ª ªªª [JMS ª ª ª ª ] ªªªªª ªªªªªªª javax.jms.session ªªª ª ª WebLogic ª ª ª ª v ªªª ª ª ª ªª ª ª ªªª ª ª ~ ª ªª ª ª y ªªªªª ª ( ) ª ªªªª 4-38 WebLogic JMS ªªªªªªª ª

103 ªªªª ª ª ª ª ªªª ªªªªª ~ v ª ª ª ª javax.jms.session ªªª ªª weblogic.jms.extensions.wlsession ªª ª ªª ª ª ª ª ª ~ f ªªªª public void setredeliverydelay( long redeliverydelay ; public long getredeliverydelay( ; WLSession ª ªª v weblogic.jms.extensions.wlsession Javadoc ~ ~ ªªªª ª ~ ªªª ª ª v ªªªªª ªªªª ª ª ~ ~ v ªªª ª ª ª ªªªª ~ ªªªª ª ª ª ªªª ªªªª ª ª ~ RedeliveryDelayOverride Administration Console ªª ª ª ªªª ª ª v Administration Console ªª ª ªªª [JMS ~ ] ª ª ªªª v WebLogic JMS ªª ªªª ª ª ªªªªª vs v WebLogic JMS ~ ª ªªªª v ª ªªªª ~ ~ ªª~ ª ªªªª ªª ªª ª ª ª ª ª ªªª ª ª ªª~ ªªª ªªªª ª ª ~ ª ªªªª ˆ ª ª ªªª WebLogic JMS ªªªªªªª ª 4-39

104 4 WebLogic JMS ªªªªªª ª ªªªªª ªªªªªª set ª ª ª ª v v 4-28 ªªª ª ª ªªª ªª ª ªªª v ª ª ªªª ª ª ª ªªªª ªª ~ ª ªª ªªª ª ª ªªª vs ~ ~ ª ªªªª h RedeliveryLimit ~ v Administration Console ªªª ªªªª ª ª v ª ª ªªª ª ªªªªª v ªª ª ª v Administration Console ªª ª ªªª [JMS ~ ] ª ª ªªª ªª~ ª ª ª ªªªªªª ª ª ªªª ªª~ ªªª ªªªª ª ª ªªªªª h ªª~ ª ª ª ª ª ªª~ ª ªª ªªªª f ~ JMS ªªª ª ªª ª ªªª ª ª u ªª~ ª ª ª ª ªªª ª ª ª ª ªªª ~ ErrorDestination Administration Console ªªª ªªª ªªª v Administration Console ªª ª ªªª [JMS ~ ] ªªªªª vs ~ ªª~ ~ ª ªªªª h ª ª ªªª ªªª z ~ ( ªª~ ) s ÿ ˆ ª ª ªªª ªª ªªªªª ªª ª ª } ªª u ªª ªªªªª ªª~ WebLogic JMS ªªªªªªª ª

105 ª ª ªªª v ªª ªª ª ª ªªª ª ª ªª WebLogic JMS ÊÊÂÓÒÑÔÊÕÒÑ ÑÊ ÔÖÑ ÈÇÆÍÌÈ ÎÂÉÌÍ ÍÊÕÒÑ ÑÇ Ê ÈÍÉÍÑÑÒÕÇÍ È ÍÉÍÈÍÇÉÊÆÍÌÈΠª ª ªªª ª ª ªª ªªªªª y JMS ªªª z ª ª ªªª ªªªª n ª ªªª ªªªª ~ y ª ª ªªª v ª ª ªªª ª ª ªªªªª ªªªªªª ª ª ª ª ªªª ( ) ( ª ª ª ) ªªªªª s ªªªªªª ªª ªªªªª ~ 1 e } ~ ª ª ªªª e } ~ ª ªª ªª ª ª ª ª ª ªªª ~ u 1 ªªª ª ªª v ~ ~ ª ª ªª ªªªª s ªªªªªª v ªªªªªª v ªªª ª javax.jms.messageproducer ªªª ªª weblogic.jms.extensions.wlmessageproducer ªªª ªª ªªªªªª f ª ª ª ª WebLogic JMS ªªªªªªª ª 4-41

106 4 WebLogic JMS ªªªªªª ª public void settimetodeliver( long timetodeliver ; public long gettimetodeliver( ; WLMessageProducer ª ª ª v weblogic.jms.extensions.wlmessageproducer Javadoc ª ª ªªª v DeliveryTime ª ª ªªª f JMS ªªªªª ªª ª ª ª ªªª ª ª ªªªªª ªªªª ªªªªªª DeliveryTime JMS ªªª ª ªªª ~ ª ªªªª ªª ª ªªªªª ªªª : ªªªªª v DeliveryTime ª ªªª ª ª ªªª ~ ªª ª ª ª ª JMS ªªªªªª ªªªª ª w ªªªªª ªªªª ª ªªªªª ~ v JMS ªªªªª ª ªªª ( ªªª ~ ª ªªª ) Š u ª ª ª ª v WebLogic JMS JMS ªªª ª ª ªªªª v ªªª ª javax.jms.message ªªª ªª weblogic.jms.extensions.wlmessage ªªª ªª ªªªªª f ª ª ª ª public void setjmsdeliverytime( long deliverytime ; public long getjmsdeliverytime( ; 4-42 WebLogic JMS ªªªªªªª ª

107 ª ª ªªª v WLMessage ª ªª v weblogic.jms.extensions.wlmessage Javadoc ªªªª ª ª ªªªªª ª ª ª ª ( ªªªªª ª ) TimeToDeliver ( ª ª ) ªªªªªª v ªªªªª ~ ªª ª ªªª ~ v ªªªª ª f ªªªªªªªª ~ TimeToDeliverOverride v (JMSExpiration) ª ªªªª ªªªªª ~ ªªªª ª v TimeToDeliverOverride Administration Console ªªª ªªªªª ª h v Administration Console ªª ª ªªª [JMS ~ ] ªªª ªª ª ªª ªªªª ª v ªªªªªªªª TimeToDeliverOverride weblogic.jms.extensions.schedule ªªª ª ª ª ª ªª ªªª ª ª ªªª } ªªªª s 4-3 ªªªªªª w 0 0 0,30 * * * * } 30 WebLogic JMS ªªªªªªª ª 4-43

108 4 WebLogic JMS ªªªªªª ª s 4-3 ªªªªªª ( ) w * * 0, * * * * * * 9-16 * * * 9 5 (9:00.00 A.M. 4:59.59 P.M.) * * * * 8-14 * 2 2 * * * * * * * * * * 31 * * * * * * * 2-6; * * 1,7 1 ~ 2 cron ª ª ª ªªª f BNF f schedule := millisecond second minute hour dayofmonth month dayofweek second ª ªªª BNF second := * secondlist secondlist := seconditem [, secondlist] seconditem := secondvalue secondrange SecondRange := secondvalue - secondvalue ª ª BNF 2 ª ªª ª millisecondvalue := millisecondvalue := secondvalue := 0-59 minutevalue := 0-59 hourvalue := 0-23 dayofmonthvalue := 1-31 monthvalue := 1-12 dayofweekvalue := 1-7 : monthvalue java.util.calendar ª ªª monthvalue java.util.calendar WebLogic JMS ªªªªªªª ª

109 ª ª ªªª v 2 ª ªª ª s dayofweek ª ªªª 2-6 ( ) ªª ªª ª ª ªªª ª ªªª 0,15,30, ª ªª ª f ª ªªª 9-17, tz ªªªª ª ª ª ª ªªª (;) t ªªªªªª ª ªª ªªª } ªªªªªª ª ª ª ªªª ( v ) dayofweek 1 * ª ªª ª ª ªª ª * ª ªª ª * l last ( ) ª ªª ª z 2 31 ªªªªª ª 29 u ªªªªªªªª ª ªªª 31 v ª ª 1 } : ªªª ˆ ªªªª 1 ªªªª ªª ªªª Calendar ª ªªª ªª ªª java.util.timezone ªª ªª java.util.locale java.util.gregoriancalendar WebLogic JMS ªªªªªªª ª 4-45

110 4 WebLogic JMS ªªªªªª ª JMS ªªªªªª ªªª ªª weblogic.jms.extensions.schedule ª ªª ÿi ª ªª ªªª } ªªªª TimeToDeliverOverride ª ª } WLSession ª ª ª v weblogic.jms.extensions.schedule Javadoc ªªªª ª ªª ªªª f public static Calendar nextscheduledtime( String schedule, Calendar calendar ) throws ParseException { ª ª ª ª ª ªª ªªª f public static Calendar nextscheduledtime( String schedule, ) throws ParseException { ªªªª ª ªª ªªª ª ª f public static long nextscheduledtimeinmillis( String schedule, long timeinmillis ) throws ParseException ªªªª ª ªª ªªª ª ª f public static long nextscheduledtimeinmillisrelative( String schedule, long timeinmillis ) throws ParseException { ª ª ª ª ª ªª ªªª ª ª f public static long nextscheduledtimeinmillisrelative( String schedule ) throws ParseException { 4-46 WebLogic JMS ªªªªªªª ª

111 w ªªª f ª ªªª ª ªªª ªªªª ª ªª f ª ªª Š ª ª ªªª ª ª ˆ ~ ª ªª ª ~ ª ªªªª y : ª ªª ~ ªªª ª ªª f Connection ªªªª public void setexceptionlistener( ExceptionListener listener ExceptionListener ªª ª ª JMS ªªª ª Š u ExceptionListener ªªª ª ªªª ( f ) ~ public void onexception( JMSException exception ) JMS ªªª ª ªªªª Š w ª ªª ªªª Connection ªªªª WebLogic JMS ªªªªªªª ª 4-47

112 4 WebLogic JMS ªªªªªª ª public ExceptionListener getexceptionlistener( ª ª ªªª ª ªª ~ ª ªªªª ª ª ª Connection ªªªª public ConnectionMetaData getmetadata( ªªªª JMS ªªªªª ª ª ª ConnectionMetaData ªª ª ª } s JMS ªªªªª ª ª ªªª get ªªªª JMS ªªªªª get ªªªª ªªª ª ª public String getjmsversion( ªªªª ªªª ª ª public int getjmsmajorversion( ª ªª ªªª ª ª public int getjmsminorversion( ªªª ª public String getjmsprovidername( ªªª ª ªªª ª ª public String getproviderversion( ªªª ª ªªªª ªªª ª ª ªªª ª ª ªª ªªª ª ª JMSX ªªªª public int getprovidermajorversion( public int getproviderminorversion( public Enumeration getjmsxpropertynames( 4-48 WebLogic JMS ªªªªªªª ª

113 ConnectionMetaData ª ª ª v javax.jms.connectionmetadata Javadoc ª ªªª ªªªªª start() ªªªª stop() ªªª ª ÿ start() ªªªª stop() ª ª ª ª v public void start( public void stop( «ª ªªªª ÿj JMS ªª ª ª 4-4 ªªª JMS ª ª ªªª ª ª v w ª ªªªª v ª ª ªªª stop() ªªªª ª ª ª ª s ª ªªªª ª ª ªª ª ~ ~ ª ªªªª ªª ªªª ª ª } ª ª ªªª ª ª ªªª ªªª ÿj JMS ªªª ª ªªªª ª ªªª ª ª ªª u u ª ªªª ª ª ª ª public void close( ª ª ª ª s ª ª ªªª ª s WebLogic JMS ªªªªªªª ª 4-49

114 4 WebLogic JMS ªªªªªª ª ª ª ªªª ª ª ªªª ª ª ª ªªª ª ª ªªª ª ª ªªª null } ª ª ªªª ª ª ªªª ªªª ªªªª ªªªª ª ªªª ªªªª ªªªªª ªªª ªªª ( ªªªª ªªªª JTA ªªª ªªªª ªªª ª ÿ ) JTA ªªª ªªªª ª ª ª ª v 5-5 ªªª JTA ªªª ªªªª ªªªª ªª ªª v s ªª ª ª ª v v ª ªª Š u ªªª ª ª ªª ª ª ª ªªªª ª ªªª ~ ªª ª ª ª ªªª ª ªªªª acknowledge() ªªªª ª ª ªªª ªª ª ª ªªªª : ª ªªª ª ª ª ª ª ª ª ªªª v IllegalStateException ~ ªªªªª ª ª ª ª ª w ªªªªª ªªª f ªªªªª ªªªª ªªª ª ª ªªª f ªªª ªªªªª Š ªª ªª ˆ ~ ~ ªª ª ª ª ª ªªªª y 4-50 WebLogic JMS ªªªªªªª ª

115 ª ª ª ª ª : ª ªª ª ª ª ª ª ~ ª ªª ~ ~ ªªªªª ª ªª f WLSession ªªªª public void setexceptionlistener( ExceptionListener listener ªªªªª ExceptionListener ªª ªª JMS ªªª ª ªªªª ª Š u ExceptionListener ªªªª ªªª ( f ) ~ public void onexception( JMSException exception ) JMS ªªª ª ªªªª Š w ªªªªª ª ªª ªªª WLSession ªªªª public ExceptionListener getexceptionlistener( : 1 ª ª ª ª ª 1 ª ª ª ª ª ªª ª ªªªª ªªª ( ˆ ª ª ªªª ) s Š ª ª ªªª ª ªª s ª ª ªªª ªªª s ªªª ªªªª ªªªªª ªªª v 4-31 ªªª ª ª ªªª ˆ WebLogic JMS ªªªªªªª ª 4-51

116 4 WebLogic JMS ªªªªªª ª ªªªªª ªªªª JMS ªªª ª ªªª ª ª ª ªªª ªªªª ª ªªªªª ªªªª ªªªª u ªªª ª ª ªªªª Session ªªªª public void close( : close() ªªªª ªªªªª ªªªª ªªª ª ÿ Session ªªªª ª ª ª ª s ªª ªªª ª s ª ª ªªª ª ª ªªª ª ª ª ªªª ª ª ªªª ª ª ªªª null } ª ª ªªª ª ª ªªª ªªª ªªªª ªªªª ªªª ªªª ( ªªªª ªªªª JTA ªªª ªªªª ªªªª ÿ ) JTA ªªª ªªªª ª ª ª ª v 5-5 ªªª JTA ªªª ªªªª ª ªªª ªª ªª v s ªª ª ª ª v ª ªª Š u ªªª ª ª ªª ª ª ª ª ªªª ªªª ª ª ªªªª ~ ªªªªªª ªª ªªªª ªªªª : onmessage() ªªªª close() ªªªª s ª ª ª ª f ª ª ª ª ª ª ª ª ªªª ª ª [ ªªªªª d v ] ª ª ª ª ªªª v Administration Console ªª ª ªªª [JMS ª ª ª ª ] 4-52 WebLogic JMS ªªªªªªª ª

117 ~ ~ ~ weblogic.jms.extensions.jmshelper ª ªª ªªªª ÿ ~ ~ w JMSHelper ªªª ªªªª JMSHelper ª ª ª ª ªªª ª ªª ª ˆ ªª ªª ~ static public void createpermanentqueueasync( Context ctx, String jmsservername, String queuename, String jndiname static public void createpermanenttopicasync( Context ctx, String jmsservername, String topicname, String jndiname JNDI ªªªªªª ~ ~ JMS ªªª ~ ( ªªª ª ªªª ) JNDI ªªªªªªª ~ ªª ª ª ª u ªªªª ~ ª ª ª ~ ªªª ªªªªª ª ª ª ~ JNDI ªªªªªªª WebLogic JMS ªªªªªªª ª 4-53

118 4 WebLogic JMS ªªªªªª ª : ªªªª ~ ~ ªªªª JMS ªªª ~ JNDI ªªªªªªª t ªªª ~ JNDI ªªª ªª s createqueue() ªªªª createtopic() ªªªª ªªª ª ª ª ª ªª ª ~ findqueue() ª ª ª ª ª ªª ª ªª ªªª vs ª ª ªª ªªª vs v private static Queue findqueue ( QueueSession queuesession, String jmsservername, String queuename, int retrycount, long retryinterval { String wlsqueuename = jmsservername + "/" + queuename; String command = "QueueSession.createQueue(" + wlsqueuename + ")"; long starttimemillis = System.currentTimeMillis(); for (int i=retrycount; i>=0; i--) { try { System.out.println("Trying " + command); Queue queue = queuesession.createqueue(wlsqueuename); System.out.println(command + "succeeded after " + (retrycount - i + 1) + " tries in " + (System.currentTimeMillis() - starttimemillis) + " millis."); return queue; } catch (JMSException je) { if (retrycount == 0) throw je; } try { System.out.println(command + > failed, pausing + retryinterval + " millis."); Thread.sleep(retryInterval); } catch (InterruptedException ignore) {} } throw new JMSException("out of retries"); } 4-54 WebLogic JMS ªªªªªªª ª

119 ~ JMSHelper ª ªª ªªªª findqueue() ªªªª ª ªª h JMSHelper.createPermanentQueueAsync(ctx, domain, jmsservername, queuename, jndiname); Queue queue = findqueue(qsess, jmsservername, queuename, retry_count, retry_interval); JMSHelper ª ªª v weblogic.jms.extensions.jmshelper Javadoc ÿ ~ ÿ ~ ªªª f ~ ª ª ª ª ªªª ª ª ª ª ª ª ªªªª ª ª u ª ª ªªª ª ª ~ WebLogic JMS ªªª JMSReplyTo ªªª ª ªª ª ª ª ªªª ª ª } ªª ªªª ª ª ªª ª ª ª ªªªª JMSReplyTo ªªª ª ªª ª ÿ ~ v ÿ ~ ª ª ªªª ª ª ÿ ~ 4-56 ªªª ÿ ~ w delete() ªªªª ªªª z ª ª ªªª PERSISTENT ª ª ªªª i NON_PERSISTENT ªªªªª ÿ ~ z ªªª v ªªª ª ªªª ª : ÿ ~ ( ªªª ªªªª ) Administration Console ÿ ~ JMS ªª ª ª ª ª ª ªªª ª ª u JMS ªªª Temporary Template ª ª ª ªª ª ªªªªªª JMS ªªªªªª JMS ªªª ª ª ª ª ªªª ª ª v Administration Console ªª ª ªªª [JMS ªªª ] WebLogic JMS ªªªªªªª ª 4-55

120 4 WebLogic JMS ªªªªªª ª ÿ ªªª (PTP) ÿ ª ª ª ª (Pub/Sub) w ÿ ªªª QueueSession ª ª ª ª ÿ ªªª public TemporaryQueue createtemporaryqueue( TemporaryQueue ª ª ª ª QueueSender = Session.createTemporaryQueue(); ÿ ª ª ª ª TopicSession ª ª ª ª ÿ ª ª ª ª public TemporaryTopic createtemporarytopic( ÿ ª ª ª ª ª ª ª ª TopicPublisher = Session.createTemporaryTopic(); ÿ ~ ÿ ~ TemporaryQueue ªªªª TemporaryTopic ªªªª ~ ~ª ªªª u public void delete( 4-56 WebLogic JMS ªªªªªªª ª

121 ªªª ª ª ªª ª ª v ªªª ª ª ªª ª ª v WebLogic JMS ªªª ª ª ªª ª ª ˆ ªªª ª ª ªª ª ª ªªª ª ªªª ª ª ªª ª ª WebLogic JMS ª ª ªªª ªªª ª ª ª ª ª ªªª ªª ª ª ª ªªª ªª ª ª ª ª ª ª ª ªªªª ª ª s Java ªª ª ª ªªª ª ª ª ª ª ª ªª ªª ªªªªª Pub/Sub ªªªªªªª ªªªª : ªªª ª ª ªª ª ª ª ª ª ª ª ª ª ª ª ªªª ªªª ª ª ªª ª ª ªªªª ª ªªª ª ªªª ªªª ª ª ªªªª ª ªªªª ~ ª ª ª ª v 4-94 ªªª ~ ˆ ªªª ª ª ªª ª ª WebLogic JMS ª ªªªª ªª ª ªªªªª ª ª ªªª ª ª ª ª ªªª ª ª ªªª ªªªª ~ ª ª ªªª ªª ªªª ª ª ˆ ªªª ª ª ªª ª ª ªª ªªª ª ªª ª ª ªª ª ª ªªª ª ª ª ˆ w ª ª f ªª ªª ID f ªªªªªªªªª ªªªªª ª ªªª ª ª ªª ª ª ªªª ª ª ªª ª ª ªªª ª ª ªª ª ª WebLogic JMS ªªªªªªª ª 4-57

122 4 WebLogic JMS ªªªªªª ª ª ª f ª ª ªªª ªªª ª ª ª ª ªªªª ª ª ª ª ªª ª ªªª ª ª ªªª ªªªªªª JMS ªªª u [ ªª ] ª ªª JMS ª ª ª ª JMS JDBC ªªª ªª ª ª [JMS ªªª ªªª ªªªªªª ÿj ] ªª [ ªª ] ª ªªª ª ªªªª ª ªª ª ªªª ªªªªªª ª ª JMS ªªª : 2 JMS ªªª ª ª ªªª ª ª JMS ª ª ª ªª ªªªª ª ª v f ª JMS ªª ªª ID f ªªª ª ª ªª ª ª ªªª ª ª ª ª ª ID f u : JMS ªª ªª ID WebLogic ªªª ª ª ªªª ªªªvv WebLogic Server ªªª ÿi JMS ª ª ªªª ª ª JMS ªª ªª ID WebLogic Server ªªª v h ªª ªª ID 2 v 1 ª ª ª ª ID ª ª ª ª ªªª ª ªªª ª ª WebLogic JMS ª ª ª ª ID ªªª ªªªª ª ª ª ª ª ª f ~ ª ª ªªª ª ª JNDI i ªªªª ª ªªª ªªª ªª i ªª ªª ID ª ª ªª ID ª ª ª ª ª ª ª 4-58 WebLogic JMS ªªªªªªª ª

123 ªªª ª ª ªª ª ª v ª ªªª ª ª v Administration Console ªª ª ªªª [JMS ª ª ª ª ] 1 ª ª ªªª ª ª Connection ªªªª ªª ªª ID v public void setclientid( String clientid ªªªª ª ª ª ª ID u ªª ª ª ª ª ª ª ( ª ª ªªª ª ª ) ªªª ªªªªªª u ªªª ª ª ªª ª ª ªªªªªª ª ª ª ª ª setclientid() u ªª ªª ª ª ª ª f ª JMS ªª ªª ID f IllegalStateException ~ ª ª ª ª ID f InvalidClientIDException ~ : setclientid() ªªªª ªª ªª ID t ª ª ª ª ID ~ 2 ªª ª ª ID v t ªªª ªªªª ª ª ª ª ª ª ID ªª ªª ID s ª ª ª ª ID f ªª ª Connection ªªªª public String getclientid( : ªªª ª ª ªª ª ª ªªª ª Pub/Sub ª ªªªªªª ªªª h ª ª ª ª ID ªªªª ª ªª ªª ªª ID JMS WebLogic JMS ªªªªªªª ª 4-59

124 4 WebLogic JMS ªªªªªª ª ªªª ª ª ªª ª ª ÿ ª ª ª ª ÿ ª ª ª ª vv ªªª ª ª ªª ª ª ªªª ª ª ª TopicSession ªªªª ªªª ª ª ªª ª ª ªªª ªª ª public TopicSubscriber createdurablesubscriber( Topic topic, String name public TopicSubscriber createdurablesubscriber( Topic topic, String name, String messageselector, boolean nolocal ªªªªª ª ªªªª ªªª ª ª ªª ª ª u ª ª ªªª ª ª ª ª ª ªªª ªªª ª nolocal ªªª ( ~ ) ªªªªª ªª ª ª v 4-71 ªªª ª ª ªªª ª ª ª messageselector ªª ª ª ª ª ªªª ª ª ªªª ª ª JMS ª ªª ª ªªª ª ªª ªªªªª ª s ª ª ª ª ªªªªª ªªª ª ª ª ª ª ªªª ª ª i ªª ª ª ª ª ª ª ªªª h JMS ªªªªªªª nolocal ªªª true v nolocal ª ª ªª false ªªª ª ª ªª ª ª ª ª ª ª ID ªªª ª u ªª ªª ID f 4-58 ªªª ª ª ªª ID f 4-60 WebLogic JMS ªªªªªªª ª

125 ªªª ª ª ªª ª ª v ªªª ª ª ªª ª ª ªªª ª ª ª f 1 ª ª ª ª ª t ªªª ª ª ª ªªª ª ª ªª ª ª ªªª ªªª ªªª ª ª ªª ª ª ª ª ªªªªªª ªªª ª ª ªª ª ª ªªª ª ª ªª ª ª TopicSession ªªªª public void unsubscribe( String name ªªª ª ª ªª ª ª u ª ªªª ª ª ªª ª ª TopicSubscriber ªª ª ª ª ªª ª ªªª ª ª ªª ª ª ª ªªªª ª ªªª ªªªª ÿ ª ª ª ª ª v : Administration Console ªªª ª ª ªª ª ª ªªª ª ª ªª ª ª v 4-62 ªªª ªªª ª ª ªª ª ª ªªª ª ª ªª ª ª ªªª ª ª ªª ª ª s ªªª ªªª ª ª ªª ª ª w ªªª ª ª ªª ª ª h s ªªª ª ª ªª ª ª s WebLogic JMS ªªªªªªª ª 4-61

126 4 WebLogic JMS ªªªªªª ª ªªª ªªªªªªªªª ªªªªª ª w ª ª ª ª ªªª ª ª ªª ª ª ª ªª ª ª ªªªª ªª ªª nolocal ªªª ª ª ªª ª ª : ªªª ª ª ªª ª ª t ªªª ª ª ªª ª ª JMS ªªª ªªª ª ª ªª ª ª JMS ªªª ª ªªª ªªª ª ª JMS ªªª h ªªª ª ª ª ªªª JMS ªªª h t 2 ªªª ª ª ªª ª ª ªªª ª ª ªª ª ª Administration Console ªªª ª ª ªª ª ª ªªª v f ª JMS ªªªªª ªªª ª ªªª ªª ªªª ªªªª ª ªªª v WebLogic JMS ª ªªªª x ~ f ÿ~ ª ª ª ª ªª ª ª ª ªª ª ªª ª ª ª ª ª ª ªªª ª ª ª ª ª ª ªªª ªª ªªª ª ª ªªª ªªª ª ªªª ªª ªªª ªªªª ª ªª ª ~ ªªªª 4-62 WebLogic JMS ªªªªªªª ª

127 ªªªªª ªªª ª ªªª ª ªªªª ªªªª ª ªªª v ªªª ª ª ªªª ªªªª ª ªªª u ªªªªª ªª ª ª ª ªªªª ª ªª ªªª ª ªªªªª ªª ª ª ª ª ªªª ªªª (XML ªªªªª ) ªªª ªªªª ª ªªª ª ªªªª ªªªª ª ªªª ªªª i ª ª ªªª ª ªªªª ªªªª ª ªªªª ª ªª ªªª ªª ª ª v 4-71 ªªª ª ª ªªª ª ª ª ªªªªª ªªª ª ªª ª v JMS ªªªªª ªªªªª ~ ªªª ª ªªª ªª ª ª ªªªª ª ªªªª ªªªªª ª ÿ ª ªª ª ª ª ªªª ~ ª ª ªªª ª ªªªªª v ª ªªªª ªªª ª ªªª ª ª ªªª ªªª ª ªª ª v 2-17 ªªª ª ª ªª ª ªªª ª ªªª s Message ªªª set ªªªª get ªªªª ªªªª ªªª : set() ª ª ª ª v ªªª ª ªª ª send() ª ªªª ªªªª ª ( s ) ªªª ª ªªª set ªªªª get ªªªª JMSCorrelationID public void setjmscorrelationid( String correlationid public String getjmscorrelationid( public byte[] getjmscorrelationidasbytes( WebLogic JMS ªªªªªªª ª 4-63

128 4 WebLogic JMS ªªªªªª ª ªªª ª ªªª set ªªªª get ªªªª JMSDestination 1 JMSDeliveryMode 1 JMSDeliveryTime 1 JMSDeliveryMode 1 JMSMessageID 1 public void setjmsdestination( Destination destination public void setjmsdeliverymode( int deliverymode public void setjmsdeliverytime( long deliverytime public void setjmsdeliverymode( int deliverymode public void setjmsmessageid( String id set ª ª ª ª weblogic.jms.extensions.jmshel per ªªª WebLogic JMS 6.0 JMSMessageID WebLogic JMS 6.1 ( WebLogic JMS 6.1 ) ªªªª public void oldjmsmessageidtonew( String id, long timestamp public void newjmsmessageidtoold( String id, long timestamp public Destination getjmsdestination( public int getjmsdeliverymode( public long getjmsdeliverytime( public int getjmsdeliverymode( public String getjmsmessageid( 4-64 WebLogic JMS ªªªªªªª ª

129 ªªªªª ªªª ª ªªª ª ªªªª ªªªª ª ªªª v ªªª ª ªªª set ªªªª get ªªªª JMSPriority 1 JMSRedelivered 1 JMSRedeliveryLimi t 1 JMSReplyTo JMSTimeStamp 1 JMSType public void setjmspriority( int priority public void setjmsredelivered( boolean redelivered public void setjmsredeliverylimit( int redelivered public void setjmsreplyto( Destination replyto public void setjmstimestamp( long timestamp public void setjmstype( String type public int getjmspriority( public boolean getjmsredelivered( public int getjmsredeliverylimit( public Destination getjmsreplyto( public long getjmstimestamp( public String getjmstype( 1. send() ª ª ª ª s set() ªªªª ªªªªª ªªª ª ªªª ªª ª ª ªª ª v send() ª ª ª ª ªª ª ª ªª ª ªªªª ª WL_HOME\samples\server\src\examples\jms\sender ª ªª ª ª (WL_HOME WebLogic Platform ª ª ª ªª ª ª ª ª ª ) WebLogic Server examples.jms.sender.senderservlet ~ ª ªªªª ªªª ª ªª ª v ~ ª ª ªªª ªª ª ª ªª ª s send() ª ª ª ª e ªª ª WebLogic JMS ª ªªªª ª ªªªª ID s System.out.println("Sent message " + msg.getjmsmessageid() + " to " + msg.getjmsdestination()); WebLogic JMS ªªªªªªª ª 4-65

130 4 WebLogic JMS ªªªªªª ª ª ªªªª ªªªª ª ªª ª v ªªªª ª ªª ª v set ªªªª ªª ªª ªªªª ª ªª ª get ª ª ª ª ªªªª ~ ª ª ªªª ª ª ª ªªªª ªªªª v ª ª ªªª ª ª ªªªª s ª ª ªªª ª ª ªªª ª clearproperties() ªªªª ªªª ª u public void clearproperties( ªªªª ªªªªª ªªª ª ªª ª ª ª ªªª : JMS JMSX ªªªª ªªª ªªª ª ªªªª JMSX ªªªª ª ª ª getjmsxpropertynames() ªªªª ªªª ªªª ªªª v 4-48 ªªª ª ªªªª ªªª ªªª ª ªªªª JMS_ ªªªª ªªª ª ª ª ªª ª ª ª ª JMS ªªªªª ªª ªªªª ª ªªª boolean byte double float int long short string ªªª v s Message ª ªª set ªªªª get ª ª ª ª ªªªª ªªª s 4-4 ªªªªª ªªªª ªªª set ªªªª get ªªªª ªªª set ªªªª get ªªªª boolean public void setbooleanproperty( String name, boolean value public boolean getbooleanproperty( String name 4-66 WebLogic JMS ªªªªªªª ª

131 ªªªªª ªªª ª ªªª ª ªªªª ªªªª ª ªªª v s 4-4 ªªªªª ªªªª ªªª set ªªªª get ªªªª ( ) ªªª set ªªªª get ªªªª byte double float int long short String public void setbyteproperty( String name, byte value public void setdoubleproperty( String name, double value public void setfloatproperty( String name, float value public void setintproperty( String name, int value public void setlongproperty( String name, long value) throws JMSException public void setshortproperty( String name, short value public void setstringproperty( String name, String value public byte getbyteproperty( String name public double getdoubleproperty( String name public float getfloatproperty( String name public int getintproperty( String name public long getlongproperty( String name public short getshortproperty( String name public String getstringproperty( String name v s w set ªªªª get ªªªª setobjectproperty() ªªªª getobjectproperty() ªªªª ªªªª ªªª ª ª ª ª ª ªªªª ªªª ª ªª ª s ªª ª ª ªªª boolean byte double float int long short string WebLogic JMS ªªªªªªª ª 4-67

132 4 WebLogic JMS ªªªªªª ª Message ª ª ª ª ªªªª ª ªªª ªª ª public Enumeration getpropertynames( ª ª ª ª ª ªªª ª ªªª } ªªªª ª ªª ª ªªª v s w get ªªªª ªªªª ª ªªª ªªªª ª ªª ª s ª ª ªªª ªªªª s s w } h ªªª } ªªª x s 4-5 ªªªªª ªªªª s } ªª ªª ªªª boole an byte doub le w } h ªª ª float int long short Strin g boolean X X byte X X X X X double X X float X X X int X X X long X X Object X X X X X X X X short X X X X String X X X X X X X X Message ª ª ª ª ªªªª v ªª ª public boolean propertyexists( String name 4-68 WebLogic JMS ªªªªªªª ª

133 ªªªªª ªªª ª ªªª ª ªªªª ªªªª ª ªªª v ªªªª ª ª ª ª ªªªª ªªª } ªªª 2 Š String ªªªª 1 Š int ªªªª v msg.setstringproperty("user", user); msg.setstringproperty("category", category); msg.setintproperty("rating", rating); ªªªªª ªªªª ª ªª ª v 2-22 ªªª ª ª ªª ª ªªªª ª ªªª javax.jms.message Javadoc ªªªªª ªªª ª ªªª ªªªªª ª ªªª ª ªª ª : ª ªª ª ª ªªª ªªª ª ªªª ªªªª ª ªªªª ª ªªª ª ª ª ª ª ªªªª ªªª ª ªªª ªªªªª ªªªª ª ªªª QueueSession ª ªªª ªªª ª ªªªª ªªª ª ªªª ªªªª ª ªª ª public QueueBrowser createbrowser( Queue queue public QueueBrowser createbrowser( Queue queue, String messageselector ª ªª u ª ª ªªª ª ª ª ª ª ªªª ªªªª ªªªªª ªªª ª v 4-71 ªªª ª ª ªªª ª ª ª ªªª f QueueBrowser ªªªª ªªª ªª ª ~ ªªª ª ªªªª ªªªª ªªª WebLogic JMS ªªªªªªª ª 4-69

134 4 WebLogic JMS ªªªªªª ª public Queue getqueue( public String getmessageselector( QueueBrowser ª ª ª ª ª ªªªª ªªª public Enumeration getenumeration( WL_HOME\samples\server\src\examples\jms\queue ª ªª ª ª (WL_HOME WebLogic Platform ªª ªªª ª ªª ª ª ) WebLogic Server examples.jms.queue.queuebrowser ª ª ªªª ªª ª ª ªª ª ª ª ª QueueBrowser ªªª QueueBrowser ª ª ª ª qbrowser = qsession.createbrowser(queue); ªªª QueueBrowser f displayqueue() ªªªª QueueBrowser ªª ª ª ªªª ª ªªªª ªªªª public void displayqueue( { Enumeration e = qbrowser.getenumeration(); Message m = null; if (! e.hasmoreelements()) { System.out.println("There are no messages on this queue."); } else { System.out.println("Queued JMS Messages: "); while (e.hasmoreelements()) { m = (Message) e.nextelement(); System.out.println("Message ID " + m.getjmsmessageid() + " delivered " + new Date(m.getJMSTimestamp()) " to " + m.getjmsdestination()); } } ªªª ª ª ª ª ªª ªª ª ª ªªª u u v 4-36 ªªª ªª ª ª ª ª ªª u 4-70 WebLogic JMS ªªªªªªª ª

135 ªªªªª ª ªª QueueBrowser ª ªª v javax.jms.queuebrowser Javadoc ª ªªªª ª ªª ª ª ªªª ª ª ª ª ªªª ~ u ª ª ªªª ªªªª u ª ªªªª ª ª ª ª ª ª ªª ª ªªª ªª ªª ªªªª ªªªªª ª ª ª ª ~ ª ª ªªª ª ª ª ª ªªª w Š ª ªªªª ªªª ª ªªª ªªªªª ªª ªª ª ªª ª v ª ª ªªª ª ª ª ª ª ªªªªªª ªªªªª ª ªª ªªªªª ªªªª ª ªªªª ( ) ÿ ª ª ªªª ªªªª ª ªªª tt (XML ª ªªªª ) ªªª ªªªª ª ªª ª ªªª ª ª ª QueueSession.createReceiver() ªªªª TopicSession.createSubscriber() ªªªª ªªªª ªªª ªªªª ª ªªª ªªª ª ª ª v 4-12 ªªª 5 : ªªªªª ~ ª ªªªª ªªªªªª ªªªªª ªªªªªª SQL XML ªªªª ªªªª ªªªªª ªªª ª f ª ª ªªª ªª ª ª w ªªª ª ªªª ªªªª ª ªª ª v v 4-62 ªªª ª ª ªªª ªªª ª ªªª ªªªªª ªªª ª ª ªª ª v 4-66 ªªª ª ª ªªª ªªªª ª ªª ª v WebLogic JMS ªªªªªªª ª 4-71

136 4 WebLogic JMS ªªªªªª ª SQL ª ªªªª ªª ª ª f ªªªªª ª ª ª ª ªªª SQL select where ª ª ª ª salary > and dept in ('eng','qa') (product like 'WebLogic%' or product like '%T3') and version > 3.0 hireyear between 1990 and 1992 or fireyear is not null fireyear - hireyear > 4 ªªª ª ªªª 6 ª ª ªªª ª ªª ªª ªª v String selector = "JMSPriority >= 6"; qsession.createreceiver(queue, selector); ª ª ª ª ªªª ª ª ª ª ª ª ª v String selector = "JMSPriority >= 6"; qsession.createsubscriber(topic, selector); ªªªªª ªª ª ª v javax.jms.message Javadoc XML ªªªª ªªªª XML ªªªª ª ªª ª ª f XML ªªªªª ª ª ªªªªª ªª ª ª f w SQL ªª ª ª ª ª ª ª String JMS_BEA_SELECT(String type, String expression) 4-72 WebLogic JMS ªªªªªªª ª

137 ªªªªª ª ªª JMS_BEA_SELECT WebLogic JMS SQL } ª ª XPath ª ª xpath (XML Path Language) v u XML Path Language XML Path Language (XPath) ª ªª ªª ª f XML Path Language Web ª ª : XML ª ª ªªª XML ªªªªª ( ªª ) XML ªªªª ÿi ªªªª null } ªªªªª u ªªªªª u u ªªªªª u u ª ª ªªª ( : <order></order>) XML <order> <item> <id>007</id> <name>hand-held Power Drill</name> <description>compact, assorted colors.</description> <price>$34.99</price> </item> <item> <id>123</id> <name>mitre Saw</name> <description>three blades sizes.</description> <price>$69.99</price> </item> <item> <id>66</id> <name>socket Wrench Set</name> <description>set of 10.</description> <price>$19.99</price> </item> </order> v 2 ª ª ª ª Mitre Saw } String sel = "JMS_BEA_SELECT('xpath', '/order/item[2]/name/text()') = 'Mitre Saw'"; WebLogic JMS ªªªªªªª ª 4-73

138 4 WebLogic JMS ªªªªªª ª ÿ ªªªª xpath XML ªª ÿ v 3 ID ªªªª 66 } String sel = "JMS_BEA_SELECT('xpath', '/order/item[3]/id/text()') = '66'"; ª ªªªª ªª ª ª s MessageConsumer ªªªª ªªªªª ªªª ª s public String getmessageselector( ªªªª f ª ª ªªª ªª ª ª ª ªªªª ªªª ª f null } ªªªª ªªªª ª ª ª ªªªª ªªªª ªªªªª ªª ªªªª ª ª ªªª ª ª ÿ ª ª ª WebLogic JMS ªªªª ªªª ª ª ª ª ª ªªª ªªªª ªªªªª ÿj ªªªªªª ª ªªªª x ( ªªª ) ªªª ª ª ª ÿ ªªª ª ª ª ªªªªª ª ªªª }~ ª ªªªª ~ u ÿj ªªª ª ª ª ªªª ª ª ªªª 1 t yªªª ª ª ª ª ª ª ª ª ªª ªªªªª ªªªªªªª ªªª ª ª ª ª ª ªªª ªªªª ªª ª ªªªªª ª ªªªª u 4-74 WebLogic JMS ªªªªªªª ª

139 ªªªªª ª ªª "identifier IS NOT NULL" identifier f JMS ªªªªª ªªªª ( : JMSCorrelationID JMSType ) s t ªªª ª ª ª ÿ x WebLogic JMS ª ªªªª ª ª ª ª ªªª ª ª ª ª ªªªª ª ªªªª ªªªª OR AND ªªªªª ªªª ª ªªª ª ª ª ª ª ªªª ªªªª ƒ s ª ªªª ª ª ªªª ª ª ªªª ªªª ªªª ª 1 t x ªªª ª ª ª y // ÈÍÉÐÔÑÐÖÏÓÎv ÈÍÂÇÇÉÊ "wilma" Ç // ÐÔÑÐÖÏÓ ÂsubscriberSession Ê JMS TopicSession // ÈÍÉÆÍÑÖÐÑ ÊÍÍÂ Ç ~ÈÍÍ TopicSubscriber topicsubscriber = subscribersession.createsubscriber( (Topic)context.lookup("IMTopic"), "Wilma IS NOT NULL", /* nolocal= */ true); // ÐÔÑÐÖÏÓ "Fred" ÆÍË "Wilma" ËÕÒÑ ÑÎ~ ÈÍ // ÇÇÉÊ publishersession Ê JMS TopicSessionÂÕÒÑ Ñ // ÑÖÐÑ Ç "Wilma IS NOT NULL" ÌÉÊ "Fred IS NOT NULL" ÉÆÍ // ÐÔÑÐÖÏÓÇÂÇÊÕÒÑ ÑÎ ÈÍ TopicPublisher topicpublisher = publishersession.createpublisher( (Topic)context.lookup("IMTopic"); TextMessage msg = publishersession.createtextmessage("hi there!"); msg.setbooleanproperty("fred", true); msg.setbooleanproperty("wilma", true); topicpublisher.publish(msg); : ª ª ªªª ª ª ª ª ª ª ªªª JMS API ª ª ªª ªªª ªªªªª ªª ª ª ªªª ª ª WebLogic JMS ªªªªªªª ª 4-75

140 4 WebLogic JMS ªªªªªª ª WebLogic JMS ˆ WebLogic JMS t h ªªªª ª h ªªª ª ª ªª ªªªª ªªªªª ª ª ª ª MULTICAST_NO_ACKNOWLEDGE v ªªª ª ª ªªª ª ª ª ª ªªª ªªª ª ª ªª ªª ª ª s ªªªªªªª h u ªªª ªªªªª ªªª f : ªªªªª ªªª J2EE u JTA ªªª ªªªªªªªª ªªª ª ªªªª h ªªªªª Bean (MDB) MDB vv v WebLogic ªªªªª ª JavaBeans ªªªªªªª ª ªªªªª Bean v v WebLogic JMS ªªª ª ª ª ª ª ªªª ªªª f ªª ª ª JMS h t h ª ª ªª ªªª t ªªªªª s ªªª ªªªªª ªªª h ~ ª ª ªªª ª ª ªªª ª ª ªªª ªªª ª ª ªªª ªªª ª ª ªªª ªªª ªªª ªªªªª onmessage() ªªªª JMS ª ª ª ª ª ªªª ª ª ªªª s ªªª ª ª ªªªª ªªªª onmessage() ªªªª s ªªª ªªªªª ªªª h ª ª ªªª ª ª ª ª ªªª ª ª ªªª ª ªªªªª ª 4-76 WebLogic JMS ªªªªªªª ª

141 ªªª ªªªªª ªªª f 4-3 ªªª ªªªªª ªªª h ª ª ªªª ª ª ªªªª ªªªª ª ªªª ª ªªª JMS t ª ª ªªª ª ª ªªª ª ªª ªªª ª ª ª s 1 t ª ª ªªª 1. ªªª ªªªªª ªªª ªªª ªªªªª 2. ªªª ªªªªª ªªªªª 3. ªªªªª 1 t ª ª ªªª ªª ª 4. ªªª ªªªªª ª ªªªª 5. ª ª ªªª ªªª ªªªªª u ªªª ª ª ªªª s s u WebLogic JMS ªªªªªªª ª 4-77

142 4 WebLogic JMS ªªªªªª ª 4-4 ª ª ªªª s s ª ª ªªª ª ª ª ª ªªª ª ª ªªª ªª ª ª ªª ª ª ª ªªª t ªªª ªªªªª ªªª ª ª ªªª Bean t ªªªªª Bean ªªª ªªªªª ªªª t WebLogic ªªªªª ª JavaBeans ªªªªªªª ª ª ªª ª ªªª ª ª ª ª ª ª ª ªªª ª ªª ªªª f ªªª ªªªªª ªªª ª ªª ªªª ª ª ª ª ªªª ª ª v f ª JMS WebLogic JMS ªª ª ª TopicConnection.createDurableConnectionConsumer() ª ªª ª h JMS v Sun Microsystems JMS 1 : JNDI ªªª ªªªªª ªªª ª ªª ª ªªª ªª ªªª ªªªªª ªªª ª ª ª ª ªªª ªªªªª ªªª 4-78 WebLogic JMS ªªªªªªª ª

143 ªªª ªªªªª ªªª f WebLogic JMS ªª ª ª weblogic.jms.serversessionpoolfactory:<name> (<name> ª ª ª ª ª ªªª JMS ªªª ) ServerSessionPoolFactory ª ª ª ª 1 f ªªª ªªªªª ª ªªª ªªªªª ªªª ª ªªª ªªª ªª NamingManager.InitialContext() ªªªª JNDI ªªªªª ª (context) f ªªªª ª ª ª ª ªª ª ª ª ª ª ªªª ª ª ªªªªª ª u v NamingManager.InitialContext() Javadoc ªªªªª ª f ªªª JNDI ªªª ªªªª ª ªªª ª ªªª ªªª ªª factory = (ServerSessionPoolFactory) context.lookup(<ssp_name>); <ssp_name> ªªª ªªªªª ªªª ª ªªª Š ˆ Š ªªª ªªªªª ªªª ª ªªª v 2-24 ªªª ServerSessionPoolFactory weblogic.jms.serversessionpoolfactory Javadoc 2 : ªªª ªªªªª ªªª ª ªªª ªªª ªªªªª ªªª w ServerSessionPoolFactory ªªªª ªªª (PTP) ª ªªª (Pub/Sub) ªªªªªª ªªª ªªªª ª ªªª ªªª ªªªªª ªªª v 2-24 ªªª ServerSessionPool javax.jms.serversessionpool Javadoc WebLogic JMS ªªªªªªª ª 4-79

144 4 WebLogic JMS ªªªªªª ª ªªª ª ªª ªªª ªªª ªªªªª ªªª ServerSessionPoolFactory ªªª ª ªªªªª ªªª ªª ªªª ªªª ª ª ª ª public ServerSessionPool getserversessionpool( QueueConnection connection, int maxsessions, boolean transacted, int ackmode, String listenerclassname ªªª ªªªªª ªªª ~ ªªª ªªªªªª ( 3 ) sª ª ª ª ª ª ª ª ª ª ª ª ªª ªªªª v ªªª ( ª ªªªªª ª ª ª ª ª ª ª h ) ªªªªª ªªªªª s ª ª ªªª ªªª ª ª ª u ServerSessionPoolFactory ªªª ª ª ª ª v weblogic.jms.serversessionpoolfactory Javadoc ConnectionConsumer ª ªª v javax.jms.connectionconsumer Javadoc ª ª ª ª ªªªªªª ªªª ªªªªª ªª ª ServerSessionPoolFactory ª ª ª ª ªªªªªª ªªª ªª ªªª ªªª ª ª ª ª public ServerSessionPool getserversessionpool( TopicConnection connection, int maxsessions, boolean transacted, int ackmode, String listenerclassname 4-80 WebLogic JMS ªªªªªªª ª

145 ªªª ªªªªª ªªª f ªªª ªªªªª ªªª ~ ª ª ª ª ª ª ª ªªª ( 3 ) sª ª ª ª ª ª ª ª ª ª ª ª ª ªªªª ª v ªªª ( ªªªªªªªª ª ª ª ª ª h ) ªªªªª ªªªªª s ª ª ªªª ªªª ªªª u ServerSessionPoolFactory ª ªª ª ª ª ª v weblogic.jms.serversessionpoolfactory Javadoc ConnectionConsumer ª ª ª v javax.jms.connectionconsumer Javadoc 3 : ªªªªªª ªªª ªªªªª ª ªªªª s ª ªª ªªª f ª JMS w ªªª ªªª ªªª ªªª ªªªªª ªªª ª ªª ªªª ª ªª ª ªª ªªª w Connection ªªªª ªªªªªªª ConnectionConsumer ª ª ª v 2-25 ªªª ConnectionConsumer javax.jms.connectionconsumer Javadoc ªªª ª ªª ªªª QueueConnection ª ª ª ª ª ª ªªª ª ª ª ª public ConnectionConsumer createconnectionconsumer( Queue queue, String messageselector, ServerSessionPool sessionpool, int maxmessages WebLogic JMS ªªªªªªª ª 4-81

146 4 WebLogic JMS ªªªªªª ª ~ ª ªª ª ª ªªª ª ª ª ª ª ªªª ªªª ª ªªª ªªªªª ªªª ªªª ªªªªª ªªª ªªª ªªªªª ª ªªªª u ªªªªª ªª ª ª v 4-71 ªª ª ª ªªªª ª ªª QueueConnection ª ªª ª ª ª ª v javax.jms.queueconnection Javadoc ConnectionConsumer ª ªª v javax.jms.connectionconsumer Javadoc ª ª ª ª ª ªª ªªª TopicConnection ª ª ª ª ª ªª ªªª 2 Š ª ª ª ª public ConnectionConsumer createconnectionconsumer( Topic topic, String messageselector, ServerSessionPool sessionpool, int maxmessages public ConnectionConsumer createdurableconnectionconsumer( Topic topic, String messageselector, ServerSessionPool sessionpool, int maxmessages ª ª ª ª ~ ª ª ª ª ª ªªªª ª ªª ª ªªªª ªªªª ªªª ªªª ª ª ªªª ªªª ªªªªª ªªª ªªª ªªªªª ªªªªª u ªªªªª ª ª ª ª v 4-71 ªªª ª ª ªªª ª ª ª ªªªª ªªªªªª f ªªªª ªªªªª ª ª ªª ªªª ªªª ª ª ª v 4-57 ªªª ªªª ª ª ªª ª ª v 4-82 WebLogic JMS ªªªªªªª ª

147 ªªª ªªªªª ªªª f TopicConnection ªªª ª ª ª ª v javax.jms.topicconnection Javadoc ConnectionConsumer ª ª ª v javax.jms.connectionconsumer Javadoc : PTP ªª ªª ªªª ªªªªª ªªª v JMS ª ª ª ª ªªª ªªªª ª ªªª v startup() ªªªª 4-17 ªªª :PTP ª ª ªªª ª ª v w examples.jms.queue.queuesend init() ª ªªª ª ª ª ª ªªª ªªªªª ªªª v startup() ªªªª v ~ ªªª ªªªªª ªªª ª ª ªªª ª ª t ª ª ªªª ªªªª ªªª ~ import weblogic.jms.serversessionpoolfactory ªªªªª ªªª u ª ª ª ª ª ªªª ª ªªª ˆ f private final static String SESSION_POOL_FACTORY= "weblogic.jms.serversessionpoolfactory:examplesjmsserver"; private QueueConnectionFactory qconfactory; private QueueConnection qcon; private QueueSession qsession; private QueueSender qsender; private Queue queue; private ServerSessionPoolFactory sessionpoolfactory; private ServerSessionPool sessionpool; private ConnectionConsumer consumer; u JMS ªª ª ª public String startup( String name, Hashtable args ) throws Exception WebLogic JMS ªªªªªªª ª 4-83

148 4 WebLogic JMS ªªªªªª ª { String connectionfactory = (String)args.get("connectionFactory"); String queuename = (String)args.get("queue"); if (connectionfactory == null queuename == null) { throw new IllegalArgumentException("connectionFactory="+connectionFactory+ ", queuename="+queuename); } Context ctx = new InitialContext(); qconfactory = (QueueConnectionFactory) ctx.lookup(connectionfactory); qcon =qconfactory.createqueueconnection(); qsession = qcon.createqueuesession(false, Session.AUTO_ACKNOWLEDGE); queue = (Queue) ctx.lookup(queuename); qcon.start(); 1 JNDI ªªª ªªªªª ªªª ª ªªª ªªª ªª sessionpoolfactory = (ServerSessionPoolFactory) ctx.lookup(session_pool_factory); 2 ªªª ªªªª ª ªªª ª ªªª ªªª ªªªªª ªªª sessionpool = sessionpoolfactory.getserversessionpool(qcon, 5, false, Session.AUTO_ACKNOWLEDGE, examples.jms.startup.msglistener); ªª ª f qcon ªªª ªªªªª ªªª ~ ª ªª 5 ª ªª ªªª ( 3 ) sª ª ª ª ª false ª ª ª ª ª ª ª ªª ª ª ª ª AUTO_ACKNOWLEDGE v ªªª examples.jms.startup.msglistener ª ª ª ª ª ª ª ªª ª s ª ª ªªª ªªª 3 ª ªª ªªª consumer = qcon.createconnectionconsumer(queue, "TRUE", sessionpool, 10); ªª ª f 4-84 WebLogic JMS ªªªªªªª ª

149 ªªª ªªªªª ªªª f queue ~ ª ªª TRUE ª ªªªª ª ªª ª ª ªªª ªªªª sessionpool ªªª ªªª ª ª ªªª ªªª ªªªª ª ªªª 10 ªªª ª ª ª ª ª ª ªªªª JMS ª ªª v 2-5 ªªª WebLogic JMS ª ªª javax.jms Javadoc : Pub/Sub ªª ªª ªªª ªªªªª ªªª v JMS ª ª ª ª ªªª ªªªª ª ªªª v startup() ªªªª 4-21 ªªª :Pub/Sub ª ª ªªª ª ª v w examples.jms.topic.topicsend init() ªªªª ª ª ª ª ªªª ªªªª ª ªªª v startup() ªªªª v ~ ªªª ªªªªª ªªª ª ª ªªª ª ª t ª ª ªªª ªªªª ªªª ~ import weblogic.jms.serversessionpoolfactory ªªªªª ªªª u ª ª ª ª ª ªªª ª ªªª ˆ f private final static String SESSION_POOL_FACTORY= "weblogic.jms.serversessionpoolfactory:examplesjmsserver"; private TopicConnectionFactory tconfactory; private TopicConnection tcon; private TopicSession tsession; private TopicSender tsender; private Topic topic; private ServerSessionPoolFactory sessionpoolfactory; WebLogic JMS ªªªªªªª ª 4-85

150 4 WebLogic JMS ªªªªªª ª private ServerSessionPool sessionpool; private ConnectionConsumer consumer; u JMS ªª ª ª public String startup( String name, Hashtable args ) throws Exception { String connectionfactory = (String)args.get("connectionFactory"); String topicname = (String)args.get("topic"); if (connectionfactory == null topicname == null) { throw new IllegalArgumentException("connectionFactory="+connectionFactory+ ", topicname="+topicname); } Context ctx = new InitialContext(); tconfactory = (TopicConnectionFactory) ctx.lookup(connectionfactory); tcon = tconfactory.createtopicconnection(); tsession = tcon.createtopicsession(false, Session.AUTO_ACKNOWLEDGE); topic = (Topic) ctx.lookup(topicname); tcon.start(); 1 JNDI ªªª ªªªªª ªªª ª ªªª ªªª ªª sessionpoolfactory = (ServerSessionPoolFactory) ctx.lookup(session_pool_factory); 2 ªªª ªªªª ª ªªª ª ªªª ªªª ªªªªª ªªª sessionpool = sessionpoolfactory.getserversessionpool(tcon, 5, false, Session.AUTO_ACKNOWLEDGE, examples.jms.startup.msglistener); ªª ª f tcon ªªª ªªªªª ªªª ~ ª ª ª ª 5 ª ªª ªªª ( 3 ) sª ª ª ª ª false ª ª ª ª ª ª ª ªª ª ª ª ª AUTO_ACKNOWLEDGE v ªªª 4-86 WebLogic JMS ªªªªªªª ª

151 ªªªªªª ª examples.jms.startup.msglistener ª ª ª ª ª ª ª ªª ª s ª ª ªªª ªªª 3 ª ªª ªªª consumer = tcon.createconnectionconsumer(topic, "TRUE", sessionpool, 10); ªª ª f topic ~ ª ª ª ª TRUE ª ªªªª ª ªª ª ª ªªª ªªªª sessionpool ªªª ªªª ª ª ªªª ªªª ªªªª ª ªªª 10 ªªª ª ª ª ª ª ª ªªªª JMS ª ªª v 2-5 ªªª WebLogic JMS ª ªª javax.jms Javadoc ªªªªªª ª ªªªªªª ª ª ªªªª ªªªª ª ª ~ ª ª ª ªªªª ª ªªªª ªªªªªª ª ª ªª ªªªª ª ªªªª ª ªª ª ª ª ªªª ªªª ª ª ª JMS ªªª u ª ªªª ªªªª ª ªª ªªªªªª ª ªªªªªª ª ª ªª ªªªª ªªªª ª ªªªª v u ª ª ªªª ªª ªªªª ª WebLogic JMS ªªªªªªª ª 4-87

152 4 WebLogic JMS ªªªªªª ª ªªªªª WebLogic Server ~ ª ª ª ª ª ªª ªªªªª ª ªªª WebLogic Server ªª ªªª ªªª ª ª u ªªªªªª ª s u Š ª ª ªª ÿ ª ª ª ª ª ª ª ªª ªª ~ u ª ª ª ª u ªªªªªª ª v u 4-5 ªªªªª ª ª v : ªªªªªª ª Pub/Sub ªªªªªªª ªªª ˆ ªª ª ª ª ª ªªª ª ªªªªªª ª ªªªªª ªªªªªª ª ªªªªªª ªªª v ªªªªªª ª v ªªªªªªª ªªªª ª ª ª ª ~ ª ª ª ª ªªª ª ª u ª ªªª ªªªª f ªªªªªª ª ªªªª ª ª ª ªªª ~ ª ªªªª ªªªªª ªªª ªªª ªªª ªªªªª ~ DataOverrunException ~ ª ªªªª i ª ª ª ªªªªªª (4-91 ªªª ªªªªªª ª ª ªª ªªªªª ª ª ª ª ª ªªª ª ª ) 4-88 WebLogic JMS ªªªªªªª ª

153 ªªªªªª ª ~ ªªªªªª ª ªªª (IP) ªªª TTL ( ) TTL v v 4-92 ªªª : ªªªªªª ª TTL ( ) : ªªªªªª ª IP ªªª ªªª ªªª ª ªªª ª ª ªª ª ªªª f w v ªªªªªª ª ªªª ªªªª ª ª v Administration Console ªª ª ªªª ªªªªªª ª ªªª ª ªªª ª ª ƒ A ªªª ªªªª ª ª ª ªªªªª w 1 : JMS ªªªªª ª ª v ªªª ªªªª ªªªªª ªªªª ªªªª ª ª JMS ª ª ªªª ª ª v 4-4 ªªª JMS ª ª ªªª ª ª v w ª ª ª ª ª 4-8 ªªª 3 : ªªª ª ª w acknowledgemode MULTICAST_NO_ACKNOWLEDGE v ª ª ªªª ªªªªªª ª ª ªªªª : ªªªªªª ª Pub/Sub ªªªªªªª ªªª ˆ ªª ª ª ª ª ªªª ª ªªªªªª ª ªªªªª ªªª ª ª ª JMSException ~ ªªªª Pub/Sub ªªªªªªª ªªª ªªªªªª ª ª ª ª ª ª tsession = tcon.createtopicsession( false, WLSession.MULTICAST_NO_ACKNOWLEDGE ); WebLogic JMS ªªªªªªª ª 4-89

154 4 WebLogic JMS ªªªªªª ª : ªª ªª ª ª ªªªªªª ª ªªªªª ªªª ª ª ªªªª ª ª ª ª 1 u JMS ª ª ªªª ª ªªªª ªªª ª ª w u ªªªª ªªª ª ª w v WebLogic JMS Performance Guide ª ª ª ªªªª Tuning Thread Pools and EJB Pools JMS ªª ªªª ª ªªª ª ªªª ª ªªªªª 4-13 ªªª TopicPublisher TopicSubscriber w ª ªªª ªªªªª ª ªªª ªªªª ªª ª ª ª ª tsubscriber = tsession.createsubscriber(mytopic); : ~ ªªªªªª ª ªªªª ªªª ªªª ªªª createsubscriber() ªªªª 2 : ªªªªª ªªª v ªªªªªª ª ª ªªª ªªª ª ª ª ª ª ªªª ˆ ªªªªªª ª ªªªªª ªªªªª JMSException ~ 4-31 ªªª ª ª ªªª ˆ w ª ªª ª ªª ªªª ª ª ªªªª ªªª v ªªª ªªªªª ªªª v tsubscriber.setmessagelistener(this); ªªªªª WebLogic JMS ~ ~ ª ªªª ª ªªªªª ª ªªªªª ªªªªªª ª ªªª ª ª ª ªªªªª ªªª ªªªªª ª ªªªª 1 t ª ªªªª ªªªª ªªªªª 4-90 WebLogic JMS ªªªªªªª ª

155 ªªªªªª ª ExceptionListener SequenceGapException ~ ªªªª ª ªªªª ª ªªªª ª 2 ~ ª ª ªªª 4-6 ªªªªªª ª ªªªªª ~ 1 ª ªªªª 4 SequenceGapException ~ ªªª ª ª ª ª ªªª ª ª ªªª ª ª ~ ª ªªªª 3 : ª ªªªª SequenceGapException ªªªªª ª ª ª ª ª ªªªª ª ª ªªª ªªªª ª ª ªªªª f ª ª ª ª ªªª ª ª ªªªªªª ª ªªªª ª ªªª ªªª ªªªªªª ªªªªªª ª ªªª ª ª ª ªªªª ªªªªª ªªªªª ~ ª ªªªª ª ªªªª z~ ª ª ªª ªªªªª ~ DataOverrunException ~ ª ª ªªª z~ ª ª ªª i Session ª ªª set ªªªª ªªªªª z~ ª ª ªª v WebLogic JMS ªªªªªªª ª 4-91

time.book

time.book BEAWebLogic Server WebLogic Time Services ªªªª ªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u : 2002 6 28 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó

More information

wlec.book

wlec.book BEAWebLogic Server WebLogic Enterprise Connectivity ªª ªªª ª «ˆ «BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u : 2002 6 28 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems,

More information

interop.book

interop.book BEAWebLogic Integration BPM - Workshop ªªªª ªªªªª ª ªªªª 7.0 SP2 ªª ª ª : 2003 2 m Copyright 2003, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª ( BEA ) vw ~

More information

cluster.book

cluster.book BEA WebLogic Server WebLogic Server クラスタユーザーズガイド BEA WebLogic Server Ó ÑÕ 6.1 ÔÓÕÎÖÊ : 2003 4 24 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ

More information

cluster.book

cluster.book BEAWebLogic Server WebLogic Server ªªªª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 u : 2003 10 20 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª

More information

file.book

file.book BEAWebLogic Server WebLogic File ªªª ª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u : 2002 6 28 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª

More information

secwlres.book

secwlres.book BEA WebLogic Server WebLogic ªªªª ªªª ªª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u :2003 7 18 m Copyright 2003, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ ( ÂÃBEAÃÉÆÆÌÈ

More information

WebLogic File Services ユーザーズ ガイド

WebLogic File Services ユーザーズ ガイド BEA WebLogic Server WebLogic File Services ユーザーズガイド BEA WebLogic Server 6.1 ÔÓÕÎÖÊ : 2002 6 24 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕ Ñ ÂÃBEAÃÉÆÆÌÈ

More information

applets.book

applets.book BEAWebLogic Server WebLogic Server ªªª ª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª : 2002 6 u : 2002 6 28 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª

More information

b2bintro.book

b2bintro.book BEAWebLogic Integration B2B Integration ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª v ª ª ª ª ªª

More information

rmi.book

rmi.book BEA WebLogic Server WebLogic RMI BEA WebLogic Server 6.1 : 2002 6 24 Copyright 2002 BEA Systems, Inc. All Rights Reserved. BEA Systems, Inc. BEA BEA BEA FAR 52.227-19 Commercial Computer Software-Restricted

More information

snmpman.book

snmpman.book BEAWebLogic Server SNMP ÏÏÒ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2002 8 28 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ ÂÃBEAÃÉÆÆÌÈ Ê vw Ê

More information

jconnector.book

jconnector.book BEAWebLogic Server WebLogic J2EE ÐÓ ÐÑ Î ÐÒÐÒÕ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2004 4 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ (

More information

intro.book

intro.book BEAWebLogic Platform BEA WebLogic Platform ªªªª 7.0 (Service Pack 1) ªª ª ª : 2002 9 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª ( BEA ) vw

More information

ÊÈÌÊ fêôöôï Ö É É ~ Œ ~ Œ ÈÍÉÆÍ s Ê É Â Ê ÉÉÆÍÇÉ Ê Ê É Ê ÈÍv ÈÍ É ÈÍ Â ÇÍ vèé Ê Ê É ÈÉËÈÆ ÊÌÉ Ê~Æ Ê Ê ÈÍfÆ Ê ÊÉÆÉÊ Ê Ê ÈÍ Ê ÈÉËÈÆ

ÊÈÌÊ fêôöôï Ö É É ~ Œ ~ Œ ÈÍÉÆÍ s Ê É Â Ê ÉÉÆÍÇÉ Ê Ê É Ê ÈÍv ÈÍ É ÈÍ Â ÇÍ vèé Ê Ê É ÈÉËÈÆ ÊÌÉ Ê~Æ Ê Ê ÈÍfÆ Ê ÊÉÆÉÊ Ê Ê ÈÍ Ê ÈÉËÈÆ Ê È Ì Ê 12 ~ (4 Â9 )ÊÍÍ ÿj fd 5.837 Ê Â Ð ÓÑ (TCSA) Ê fç 2.924 É Ê ÎzÆÉÆÌÈ Âÿj Ê sê 9  sê 5 Î ÉyÉÉÆÍÉÆÍÍÉÆÌÈ 13 Ê TCSA ÉsÊÉÉ w ÊÍÍÉ 53 Ê ƒ Êd ÊÂ11.700 ÉÊÉÉÆÌÈ ÆÌÌ s ÊÉÉÉ ÇÈÇÉÊÉÇÊÆ Ê ÉÈÇ ÉÆÆg É ÈÊÌÊÊÉÆÉÊÿj

More information

fm

fm ÁÓ ÒÏÏÎ u ªª ª ª ª ª ª ª ª ª ª ªªª h ª ªª ª ªª ªªª ªª ª h ªª ª ª ª ªªªª ª ª ª ªª ªª ªª ª ªª ªª ª ª ª ª ª ª ª ª ª w d ª ªªª ª ª ª «ª ª««sˆ t ª ª«««~ s~ ª ªª ª ª ª ª ªªªªªªªª s s~ ªªªªª ªª ªªª ª ª ªª ª ª

More information

install.book

install.book BEAWebLogic Platform BEA WebLogic Platform ªªªªª ªªª ª ª 7.0 (Service Pack 2) ªª ª ª : 2003 2 ªª ª : 885-001001-003 m Copyright 2003 BEA Systems, Inc. All Rights Reserved. ª ª ª ªªª ª BEA Systems, Inc.

More information

jmx.book

jmx.book BEAWebLogic Server WebLogic JMX Service ªªªªªª ª ª BEA WebLogic Server ªªª ª ª 7.0 u : 2004 3 18 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ

More information

admin_domain.book

admin_domain.book BEAWebLogic Server WebLogic Server ªª ª BEA WebLogic Server ªªª ª ª 7.0 u : 2002 9 4 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª ( BEA ) vw

More information

< F31332D8B638E FDA8DD E F1292E6A>

< F31332D8B638E FDA8DD E F1292E6A> v u x u ~ ÔÒÖ Ê f     u    Âl  d    ~{  d  y y x y v u f Ë s y v u y v u u Ë~ u y Ê v ÊÉÆÉ y v Ë v y ÿus y Ê Ê~ ÊÉÆÉ y v ~{ fy v Ê ÈÍ u ~ Ê v u ~ ÊÆÍÌÍÃÈÊ vyãê Í v u ~ Ê v u ~ ÊÆÍÌÍÃÈÊ vyãê

More information

fm

fm ÁÔÖÐÖÕ Ð +1 f ª ª ª ª ««««ªªª f ª ªª ª ªª ª ªª ª f ªªª ªª ª ªªª f ªª ª f f ªª ª ª ª ~ &'(556#46 &'(5#761 &'(5/#0 &'(5/#0 &'(5%;%.' &'(5/+)+ &'(5*+&#4+ &'(12+0 &'(1*#0&&90 &'(1*#0&/#' &'(12+072 &'(1#+4

More information

aiuser.book

aiuser.book BEAWebLogic Integration Application Integration ªªªªª ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. vw ~ ª ªª v ª ª ª ª ªª ~ ªª ª ª ÿ

More information

untitled

untitled 25 2 kg 9 7 6 5 4 3 2 1 H プラチナ 24 アップデート 2 u Update 2 ÉÊÍ ÉÊÂ24 3 Ê u pgm Ê Î Í ÇÍÂ Ê Ç 11 Ê sèé Ê ÈÍ Ê ÆÍ Î ÈÍÉÉÌÊÂÔÖÒÒ ÉÓÖÑÏÕ Ê Ê Ê ÈÍ Êu uî ÈÂ pgm Ê 24 Ê dê ÈÍv Ê ÊÂ Ê u Ê ÈÍÈÍ ÊÍuwÉ ÇÆ 6 Ê u~èê ÉÉÌÊÂ5

More information

<4D F736F F D EC08E7B8FF38BB BD90AC E A837A815B B83578C668DDA97702E646F63>

<4D F736F F D EC08E7B8FF38BB BD90AC E A837A815B B83578C668DDA97702E646F63> 19 ÃÉÌÇÌÆ ÔÖ Ã Ê Î È x ˆ ~Ê Ê Ê ~ Ê Ê ~ Ë~ e Ì vâ Ó ÔÖÒÒ ÊÍÍÂ Ê ÈÍ uî ÌÉÌÍÆÉÌÊ Î ~ÈÌÈÂ Ê ÉÇ u ÊÉÍÍÍÊÆ Ê ÊÏÕ ÑÎ Ê ~ÈÈÍÉÌÂ s Ês Ê ÈÌÈÂ Ã ŠÃÌÃ ŠÃÊÊÊ f ÌÂ x Î ÈÂ Ê ÈÍ Î ~ÈÌÈÂ ÑÏ Ñ Ê Êu Ê ÉÂÈÌÈÌÊ s Îu ÈÉÌÊ

More information

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97 Ê f Î~ÈÉ ÇÊ Êg Ê ÉÇÍÎ Ê g w } o k ÊÈÌÊ Ê ÉÇÍ v É {ÊÈÍ ÊfÆÎ ÇÈÉÇ f h ËÊzÇÇÍ ŒÎ ÍÊÆ xê f Ê fëê Ê ÈÍ Ê ÔÖ ÒÉ Ê ÆÉ Æ ÊƒÆ f vè ÆÊw Ê Ê ÍÍ Æ f ÆÍÍÊ ÊÈÌÊ ÉÊ ÇÍ ÌÉÃvÌÉ ÊÈ ÃÎÒ ÔÊ Çs ÍÍÉÆÍ ÇsÍÍÉÆÉÂ Ì É Ê ÎsÉÉÂ

More information

<4D F736F F D BB388E78CA48B B E6338AAA2B92B290AE2B E646F63>

<4D F736F F D BB388E78CA48B B E6338AAA2B92B290AE2B E646F63> ÈÆÉÇÍÊ ÈÍÿf ÃËÆÃÎ~ÈÉ g w ÊÈÌÊ ÊÈÌÊ Êv ÈÆÉÇÍ vƒ ÇÍË ÊvÈÆ ÊÊÇÆvÈ uêæí ÉÊÃÌÉÌà {ÎÆ ÆÍÍÊ ÌÉÊÂiÍÊÊÈÉÃÊÉÉÉÊÉÊÇÃÉÆÉÉÆÇÇÎÈÉ ÇÆÉÉÉÍÆÇÂÉÈÉÂÇÍÌÉ ÊÎ~ÇÈÉÊÇÉÌÊÊÂÊ ÌixʈÊÊ ÊÊÊÇÉÉÂ}ÊÎÈÉÍÂÊÎÆÇËÉ ÍÈÊÇÍÍÎÉvÊÆÍÇÂÎÇÈÉÌÊÎfÆÍÇÉÊÊÇÉÉÊÉÆÍÂ

More information

Microsoft Word - ’V‘é−gŁš.doc

Microsoft Word - ’V‘é−gŁš.doc ÿj~ Êu ÊËu ÎÍÊ Êy Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ~{ 2 1 Êu ÿj~ Êu ~Êÿj~ ÊÂÇÍÊiÍ MO Ê{dÉÆÍ ÂÊÊ ÊuÊÎdyÉÆÍ {dêâi ~ +%ÌuËÊÎÐÑÑ~{ÉÆÍ ÉÎˈÊuÊ{dÉÆÍÂÌÉÂ~~ÍÊdÊÊÌ ÂvÇ ÉÆÍÇÉÇÍ ÊÊ~{ÉÉÌ ÎÆ{dÉÊÉÉÆÍ Êu u ÿj~ ÊÊ~ÊÊÂÇ~ÉÆÍÂy ÊÊ

More information

<4D F736F F D208B7B8DE890BC5F90E096BE8E9197BF5F2D F4390B32E646F63>

<4D F736F F D208B7B8DE890BC5F90E096BE8E9197BF5F2D F4390B32E646F63> 一般国道 10 号 宮崎西バイパス ÿj~ uóïóñêu ÊËu ÎÌÇÍÊ Ê eêu Êv wêæí ÊvÊu vêu uvêèív ~{ 1 ÿj~uóïóñêu ÿj~êu ÿj~êâîzéè Î ÈÂ ÊiÍ MOÊud~{ÉÆÍÂÊÎ dèí{dêâêuëuî~èíuê{ déæíâêââîèíîééæíâ ÿj~uóïóñêu u uóïóñêâuê~êuîíâ~ê ÉÎÈÍÇÉÎÊsÉÉÌÊÉÆÍÂ

More information

Microsoft Word Summit E XL Japanese manual 1.5.doc

Microsoft Word Summit E XL Japanese manual 1.5.doc 取付け 操作説明書 安全性 Â Ê ÊÇÊÕÓÒÒÊ Î ÈËÉ ÆÉÇÉÈÆ Êy ÊÆÍ fêíééêìsíííëçé È ÒÏÑÔ Ð ÊÑÏÒÒÇÏÔÊÊÉÉÌ ÊÒÖÏ Ç ÈÍ ÇÆÍÌÈ ÇÆÍË Ê x xõïóâ s⚈ñ ÖÒÂÏÔÖ ÊÊ Êt ÎÆ ÌÈÌÈ ÌÉÊÈÊ Ê Ìˆ ÉÆÍÇÌ ÈÍÊÆ o Ç ÔÓÔÖÒÊ Í ÊÆÍÆÊÈÉÇÉÈÆ 仕様書

More information

Ò ÑÔÏÓ ÐÎ ÆÉ z uññòõ w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉÂ ÑÑÒÕÊ ÉÊÍ ÌÆÇÇ Î Ê ÈÂÊÈÇÊÓÑÐÒÒ ÇÂ z uêèéæíçî ÍÇÊÈÍÂ t Ê Ç ÈÍÂ Â

Ò ÑÔÏÓ ÐÎ ÆÉ z uññòõ w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉ ÑÑÒÕÊ ÉÊÍ ÌÆÇÇ Î Ê ÈÂÊÈÇÊÓÑÐÒÒ Ç z uêèéæíçî ÍÇÊÈÍ t Ê Ç ÈÍ  w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉÂÑÑÒÕÊÉÊÍ ÌÆÇÇ ÎÊÈÂÊÈÇÊÓÑÐÒÒ ÇÂzuÊÈÉÆÍÇÎÍÇÊ têç ÂÊ Çt~Ê ~ÈÍÒ ÑÔ ÑÊnÈÍ Â Â z zê}âšzê ÍÍÆÊÊÉÉÂÇÍÊÆÂÎÈΠʈÉÇÉÊÇÂÎÔÑ Ð ÓÑyʈÇÍÌ xèíëçjîèízuññòõë

More information

diplugin.book

diplugin.book BEAWebLogic Integration Data Integration ªªª ª ªªªªª ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª «BEA «vw ~ ª

More information

<4D F736F F D2088CF88F589EF8E9197BF F690EC816A2E646F63>

<4D F736F F D2088CF88F589EF8E9197BF F690EC816A2E646F63> v w y ÆÎf ()1 1 1. Êu (1) Êu (2) Êu (3) vêu (4) ÆÎfÊu (5) ÉÊwŠ (6) Êd (7) Êu (8) ÇÍÌÉsÉÉÊ 2. Êu (1) Ê (2) Êd (3) Ê (4) Ê (5) Ê (6) Ê (7) ~ÉÊ (8) Ê ÈÉÍÌ (9) y 3. Ê~Êu}Ì 4. ÐÑÒdÊ 5. 6. ÈÊ ()1 2 1. Êu Êu

More information

jta.book

jta.book BEAWebLogic Server WebLogic JTA ÔÖÐ ÖÔ Ñ ÏÏÒ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2004 10 26 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ

More information

Microsoft Word - 99

Microsoft Word - 99 一般国道 205 号 針尾バイパス ÓÏÓÑÊu ÊËu ÊÍÍÊ yêéêééuê Ê ÊÊ ~ Êd ÔÖÑÏÐÒÊ ~Ê ~~{ËÊÎÐÑÑ Ê Ê y ÊvÊu eêu ÊvÂwÊÆÍ vêu uvêèív ~{ ÓÏÓÑÊu Êu ÿj~êâ ÎzÉÈÂ ÊiÍ MOÊud~{ÉÆÍÂÿj~ÉÈÉ ÓÒÒÖ ÐÎÈÂÊÂÂÂÂuÊ iîíéuê{déæíâ ÇÊÆÉÂÓÏÓÑÊÂui ~É~ÈÊ

More information

<4D F736F F D BB388E78CA48B B E6328AAA D655F92B290AE82B382E782C E646F63>

<4D F736F F D BB388E78CA48B B E6328AAA D655F92B290AE82B382E782C E646F63> gêæçí ÊÌÊ É f ÏÖ ÂÎÕÖÏÂ Ê g ÐÖÏ ÖÎÖÓ ÕÓÕÒÒÖÐ ÊÈÌÊ ÊÂ Ê ÉÊ xêïòðöê ŠÉÇÍÂÿÉÊÂ x EQPEGRVWCNMPQYNGFIGÂÌÆÿÉÊ ÉÈÉÊ xrtqegfwtcnmpqyngfigéæíâ xêâ Îu ÈÉÍÂ ÂÊfÆ É Ì hî ~ ÇÉÍÂ fæî uè ÍÇÉÉÆÍ Â ÉÈÉÊ xêâ Ê ÍÍ xâ y Âu

More information

ejb.book

ejb.book BEAWebLogic Server TM WebLogic ªªªª ª ª JavaBeans ª ªªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u : 2003 12 10 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc.

More information

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97 vè ÆÎ~ÈÉfÆÍÇÉÊÉÇÍ Êg Ê Ê ÇÉ g w y ÊÈÌÊ {v É Ê Š vè ÆËÊ vè ÆÊ ÍÊvÌ vè ÆÎ ÈÈÍvÌ É Ê ÍÍ * Î~ÉÉ * Ê ÈÍ ÊŠÆ ÃÍÇÍÊÆÃÊ f ÆÍÍÊ ÊÈÌÊ ÌÉÊ ÊÂÊÆÈÉÌxf ÊÉÉÉÊ ÊÊÍÇÉÉÆÉÉÂÇÍÉÃf ÆÍ ÃÇ ÊÉÇÊÉÍÆÇÂÒÑÒÉ Î ÍÈÍÇÉÍÍÌÂ É Éh Î ÊÉ

More information

jcom.book

jcom.book BEAWebLogic Server WebLogic jcom ªª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª : 2002 6 u : 2002 6 28 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª

More information

Microsoft Word - 99

Microsoft Word - 99 ÿj~ ui ~ 伊万里道路 ~{Êu ÊËu ÎÍÊ Êy y Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ÿj~ ui ~ ~{Êu ÿj~ 497 ui ~ Êu ui ~Êud~{ÊÿÉÉvÍÉ~{ÉÆÍÂu ÊÆÇÍÊÂ~ÊÊÇÇÍÌÊÉÆÍÂ {dêîzééââââîé ÊiÍ MO Êÿj~i ~{ÉÆÍÂ Ë ÊÇÍÎ~ÌÉÇÉÆÍÂÌÉÊ,%6 +% ~{Êÿ Â,%6 ÌÊÉ +% ~{É~{Ê

More information

jdbc.book

jdbc.book BEAWebLogic Server and WebLogic Express WebLogic JDBC ÔÖ ÐÖÔ Ñ ÏÏÒ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2004 10 13 m Copyright 2002, 2003 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems,

More information

Microsoft Word - kawanushi 1.doc

Microsoft Word - kawanushi 1.doc 一般国道 205 号 川棚改良 jêu ÊËu ÊÍÍÊ yêéêééuê Ê ÊÊ ~{ÊŠ Ê sê Ê yê ÊvÊu eêu Êv wêæí vêu uvêèív ~{ j Ê u Êu ÿj~êâ ÎzÉÈÂ ÊiÍMOÊud~{ÉÆÍÂÿj~ËÉÈÉ ÓÒÒÖ ÐÎÈÂÊÂÂÂÂuÊ iîíéuê{déæíâ ÇÊÆÉÂjÊÂÊvÈÍÉ Î ÈÌÇÌÇÆ ÈÍ OÊÇÆÎÌÂ ÈÇÆÌÉ

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> ˆ Ñ Ñ vìéê d Ê ÍÉÂÊÊÊ ÆÂ Æ Ç ÇÂÊ ~ÌÈÉ ÇÉÂÿ Â ss ÊÌ Ë sê~ Ê ÆÂ ~ÌÊÎÌÈÊÈÌÂ ÊÂ Ê ~ÊÉÆÉÊÂ ÇÉÉ ÇÈÂ Â Â Â xâîööð ÊÇÈÍÉÊÉÉÂÇÊÉÌÂÉÌÊÉÌÊÂ Ê Ê u Ç ÌÉÉÇÉÂ Ã ÃÊ ÈÂ ÊÆÇÍÃw ÃÎ v Êv ÊÑ Ñ vêî Í}ÌÂ Ã ÃÇÍÂ Ê vê u Ç ÇÆÉÊÎ

More information

WebLogic Event ユーザーズ ガイド(非推奨)

WebLogic Event ユーザーズ ガイド(非推奨) BEA WebLogic Server WebLogic Event Õ Ð Ñ ÏÏÒ ˆ WebLogic Server Ó ÑÕ 6.1 ÔÓÕÎÖ 6.1 2001 11 30 m Copyright 2001 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ ÂÃBEAÃÉÆÆÌÈ

More information

support.book

support.book BEAWebLogic Platform ªªª ª yª ª ª ª ª ªª ªªªª 7.0 ªªªª ªªª 2 ªª ª ª : 2003 2 u : m Copyright 2003 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª

More information

obs_usersguide.book

obs_usersguide.book OpenBlockS ªª ªª ª ª ª ª Õ Ð ÑÏÏÒ Ver '/ Ÿ ÊÉÆÉ 1RGP$NQEM5 Ï Ô ÔÖÒÐÑ ÊËÍÉÉÔ Õ Ê ƒ ÉÈ 1RGP$NQEM55 Ï Ô ÔÖÒÐÑÏÑ ÊËÍÉÉÔ Õ Ê ÉÈ 1RGP$NQEM54 Ï Ô ÔÖÒÐÑÎ Ö ÊËÍÉÉÔ Õ Ê ÉÈ /KETQUQHVÁÊÂ/KETQUQHV%QTRQTCVKQP Ê ÉÈÂ

More information

Microsoft Word - −C−…−gŁš.doc

Microsoft Word - −C−…−gŁš.doc ÿj~ Êu ÊËu ÎÍÊ Êy Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ~{ 3 1 Êu ÿj~ Êu ~Êÿj~ ÊÂÇÍÊiÍ MO Ê{dÉÆÍ ÂÊÊ ÊuÊÎdyÉÆÍ {dêâi ~ +%ÌuËÊÎÐÑÑ~{ÉÆÍ ÉÎˈÊuÊ{dÉÆÍÂÌÉÂ~~ÍÊdÊÊÌ ÂvÇ ÉÆÍÇÉÇÍ ÊÊ~{ÉÉÌ ÎÆ{dÉÊÉÉÆÍ Êu u ÿj~ ÊÊ~ÊÊÂÇ~ÉÆÍÂdÊÊÇ

More information

Microsoft Word - p2-11堀川先生_紀要原稿_ final.doc

Microsoft Word - p2-11堀川先生_紀要原稿_ final.doc u 0Q w ÎÈÉg fêf 2008 uê Êfu ÉÈÉÆÍÌÊÊÊÇÊ ÃuwÊ ÃÉÃÊfÃÇÆÍÂÇÍÊ ~ÈÉ ÎÈÍÇÉÇÍÇ ÈÍÍÇ ÎÈÍÉÊÊÆÆÆÇÉÇÊvxÊÆÂ É ÆÆ ÌyÎÈÍÉÇÉÊÇ ÌyÎÈÍÿ~ÊÔÖÑÑÉ ÈÇÉuÊÈÌÈÌÊÊÑÐÖÎg fèíçéçuéæíâèíêí ÉÉ ÊÃÎÆÃÎÆ ÌÉÆÊÌÉÇÍÍÆÊÊÍÂ ÊÊ ÈÉ Ãfu ÃÊÊ 1

More information

Microsoft Word _jap .doc

Microsoft Word _jap .doc ユーザーマニュアル 日本語 APC Smart-UPS 1000VA/1500VA 230VAC/120VAC/100VAC 750XL/1000XL 230VAC/120VAC タワー型 無停電電源装置 990-1085, 11/01 はじめに American Power Conversion (APC) ÊÂ Ê te(ups)ì ÑÏÒÒÂ ÑÔÒÏÏÎÂÈÊ Ê ~teêt~êææéêâ

More information

Microsoft Word _Rev01-jp.doc

Microsoft Word _Rev01-jp.doc ユーザーマニュアル 日本語 APC Smart-UPS 1000/750VA 230/120/100VAC 単一ユニットラックマウント式無停電電源装置 990-1319 09/02 はじめに American Power Conversion Corporation APC Ê ƒê teâ tñïòòâ ÑÔ ÒÏÏÎÂÈÊ Ê ~ ÊÆÇÍ ~ Êt~ ÉÈÉ É ÈÉÆÌÈ ÊÓÑÓ Ñ

More information

<4D F736F F D2092B28DB882C982C282A282C42E646F63>

<4D F736F F D2092B28DB882C982C282A282C42E646F63> Íû Ñ ÐÑw x ÌÆÇÇ ÇÊÊ ÉÈÉÃÑ ÐÑwà v Ê ÉÇÂdvÊwÎxÇiÊ vèéìêéèâ Ñ ÐÑwÊËÊÊÎwÈÂÈËÉÊÊÆÇ ÍËÊfuÊ~ÎËÊÍÇÊÈÍÇÉÂvw ÊÉÌÊyÎÍÇÉÎÉÈÉÆÌÈ ÇÊwÊÂÇÊÎÿÉfÊÈÍvwÉÈÉ vwêêêuvwîuèâéêvèíéwéâéê ÎyÉÈ ÍÂÇÉÿÊvwÉÈ ÎÂsÌÊÂÆÍÆÊgyÉÈÉÇÈÉÆÉÉÇÍÊ

More information

plugins.book

plugins.book BEAWebLogic Server WebLogic Server Ê ÆÇÍ Web Ð Ó Ô ÖÐÏ Ê Æ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2003 7 21 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> v  fvâ Š   Â~ f   d v v ÊÂd v ÖÑÒ Ò ÍÍ É Âi Ñ Ñ ÇÍ Êˆ Ç Â Ê Ç ÇÊ ÉÊÉÉÂv Î ÈÉÉ u Ê Î ÉÉ ÌÉÊ Ç ÇÂÈÌÈÌÊÓÒÐÐÖÏ ÒÎÌÉ Ê ÈÉÌ vâï ÔÎÖ ÑÎ~ÈÉÊ gî ÂÏ Ñ ÒÔÉÈÉÊ sê Â Ê Â s ÊÊÎfÆÍÉÉÌÊÂÑÑÒÔÊ ÂÊ fêöñðê Ì Ê ÐÔ

More information

untitled

untitled 日本ボーイスカウト栃木県連盟機関紙 第 55 号合併号 平成 20 年 5 月 1 日発行 ÊÃÃÊÂÉsÊÉÊÍÌÈ なんたい写真館 ÏÔ ÉÆÇÐ Õ ÃÑÕ Ð ÃÉÉÊÆÉ uîïòõçêíêæ ÃÖ Ñ ÑÕ Ð ÈÇ ÃÉuÍÍÊÇÍ ÉÇÌÈÉ Â ÑÏÏÒÊÆ ÑÕ Ð ÉÉÉÆ ÆÍ ÆÇÐ ÕÉÉÉÍʱ ÇÊÐ Õ ÆÍÈÇÆ ÉÈ ÈÊÈÇÈÊ ˆÎuÉÇÉÈÆ ÊÊÔ ÑÎuÉÇÉÈÆÂ

More information

<4D F736F F D2088CF88F589EF8E9197BF81698CA28E9490E78DCE816A2D312E646F63>

<4D F736F F D2088CF88F589EF8E9197BF81698CA28E9490E78DCE816A2D312E646F63> ÿj~ ~{ 犬飼千歳道路 Š~{Êu ÊËu ÎÍÊ Êy Ê~ Ê~Êu}Ì ÐÑÒdÌÊh Š~{Êu ~{Êu ~{ÊÊv{dÊÈÍÉu~{ÉÂ ÎzÉÈÉÎÈÊiÍ MO Êi ~{ÉÆ ÍÂ ~{ÊÂÂÎÉÈÉÈÍÈÍÊÎÊ~ÈÂ ÊÎ~ÈÍÉÉÌÊÂdÊÂÊÈÍÇÉÎ ÉÈÉ~{ÉÆÍÂ ÌÉÂdyi ~Ëi ~É~ÈÍÍÇÉÊÍÍÂÓ ÒÒÖ ÐÇÈÍÂÈÌÈÌÊÉÊÇhÉÊÍÂ Ÿe

More information

Microsoft Word - C.....u.K...doc

Microsoft Word - C.....u.K...doc C uwêííôöðöõ Ð C ÔÖÐÖÕ ÐÊÉÌÊ C ÔÖÐÖÕÊ C ÔÖÐÖÕÊ Ç Ê Æ ~ if eíè ~ for ÒÑÒ ÌÆÊÉÉÊ ~ switch ÉeÍÈ ~ while ÒÑÒ ÊÍÍÔÖÐÖÕÊ ~ 1 C ÔÖÐÖÕ ÐÊÉÌÊ uê~ ÏÒÏÑ Ð ÓÏÖ CUI Ô ÑÊ ÏÒÏÑ ÔÖÐÖÕÎ d ÈÍÉÇÊ ÆÒ Ö ÒÐÑÒ ÊÔÎÏÖÎ d ÉÇÍÊ

More information

<4D F736F F D2088CF88F589EF8E9197BF816991E596EC927C A2E646F63>

<4D F736F F D2088CF88F589EF8E9197BF816991E596EC927C A2E646F63> ÿj~ ~{ 大野竹田道路 ~{Êu ÊËu ÎÍÊ Êy Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ~{Êu ~{Êu ~{ÊÂÊv{dÊÈÍÉu~{ÉÂ ÎzÉÈÉÎÈÊiÍ MO Êi ~{É ÆÍÂ ~{ÊÂÂÎÉÈÉÈÍÈÍÊÎÊ~ÈÂ ÊÎ~ÈÍÉÉÌÊÂdÊÂÊÈÍÇÉÎ ÉÈÉ~{ÉÆÍÂ ÌÉÂdyi ~Ëi ~É~ÈÍÍÇÉÊÍÍÂÓ ÒÒÖ ÐÇÈÍÂÈÌÈÌÊÉÊÇhÉÊÍÂ ~{

More information

upgrade.book

upgrade.book BEA WebLogic Server BEA WebLogic Server 7.0 ËÊÎÒÔ ÐÖ Ò BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ :2002 6 u : 2002 6 28 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª

More information

Microsoft Word - ’ìfià„GflV‘é“ÄŁ]›¿0909.doc

Microsoft Word - ’ìfià„GflV‘é“ÄŁ]›¿0909.doc 一般国道 3 号 ( 南九州西回り自動車道 ) 川内隈之城道路 ~{Êu ÊËu ÎÍÊ Êy y Ê~ Ê~Êu}Ì ÐÑÒdÌÊh y ~{ 1 ~{Êu uíi ~Êu uíi ~ÊÂÃd v x ÃÉ ÊÇÊÎÈÍÉÌÊuÉÈÍÉÂÉ MO Êu d~{êÿéèévèíé~{éæíâuêêâ~ ÊÊÇÇÈÍÌÊÉÆÍÂ ~{ÊÂÎzÉÈÉÂ ÊÊÎÈÉ ÊiÍ MO Êÿj~Êi ~{ÉÆÍÂ

More information

Microsoft Word - 484号.doc

Microsoft Word - 484号.doc ~s~é~díê ÈÍ~ ~vêíí w gé Ê~Ê Âf Âyf ÉÊÍÂ Ê ËÍÊÉÊÇÈËÉÎÍÉÆÆÃÒÖÔÖÃ ÉÆÉÉÉuÆ ÍÆÂÈÉÇÉiwÊ}ÈËÇÇÉÉÊÆÍÂÈÇÈÊÇÍÂ~ ÊÇÎu ÍÉ Êf ÇÍ Ê ÉÍÈÇÊÇuÍÍÍÌÊ ÊÂyfÊ ÇÍ ÉÊÆÍÂfi ÉÆÆ ÊÊÈÍÉÆÍÂ ËÍÊÒÖÔÖÉÆÆÎ ÍÉÎÉ ÉÉÆÆÉÇÊÎÉÊÇÍÌÆÍÍÊÆÉÆÍÆÂ

More information

rosnet.book

rosnet.book BEAWebLogic Integration B2B Integration RosettaNet t ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª

More information

< F31332D817992B48DC A8CCB8E9F81458CA28E942E6A7464>

< F31332D817992B48DC A8CCB8E9F81458CA28E942E6A7464> 一般国道 10 号 戸次犬飼拡幅 ŠÊu ÊËu ÎÍÊ Êy y Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ŠÊu ÿj~ Êu ÿj~ Ê ÎzÉÈ ÎÈÉ ÊiÍ Êud~{ÉÆ ÍÂÊ uêiîí ÉuÊ{dÉÆÍ ËÉÇÆÊÇÆ ÇÊÆÉŠÊ xgdésèéæ ÎzÉÉÆÍÂzÎÓÏÓÑ ÎŠÓÏÓÑ ÉÈÂÉÎËuÊ ÉÆÍ v Ê Ó ÐÎÊ~Ê ÊÍÍÇm ÈÇÂÌÉÂ~ÌÊ~ÇÈÍÍÊÊÂ

More information

Microsoft Word - AS017U.b......_...j.doc

Microsoft Word - AS017U.b......_...j.doc Õ Ð ÑÔÓÕÎÖ }ÑÏÔ dõòõte Ó ÒÒÐÑÑÑ Ñ Ò Á Ç Ê...2 Ê...4 ÑÑÒÕ...5 Ê Éw...6...7 ÐÓÐÑ...8 Ð ÔÖ...8 hw...9 ÐÔ Òÿus... 13 ÐÔ Ò...13 ÖÑÔ Ñÿu...14 ÐÔ ÒÉÖÑÔ ÑÊw...15 ÐÔ Ò...15 ÐÔ Ò...17 ÐÔ Ò...18 ÐÔ Ò...20 ÐÔ Ò...20

More information

untitled

untitled ËÍÆÆÔÏÑÒÏÓÖ Ö Ñ ÑÕÒ Ö Ñ Ê ÔÏ ÖÕ ÖÏ ÒÒ ÔÖ ux ÊÎÉÆ ÍÍ ÊÉÈÊÌ ÊÆÇÇ ÐÖ Ó vd 日本ボーイスカウト栃木県連盟機関紙平成 20 年 1 月 1 日発行第 54 号 ÉÆÊÆÍÆÊÍÍ ÌÈiÌÊ ÌÊÉÈÍÇÉÉ ÆÍÇÉÉÈÉÆÍÇÌÈÍÌÈÎ Ô ÏÑÏÏÒÊÈÍuÎÍ ÉÌÊÊŒÊÈÍwÉÊ ÈÍÎÇÍÌÉÊsÆuÇÆ ÍÌÈ ÉÉÊÈÉgÊÆÆÉ

More information

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97 ÊÒÏ Ò Ð ÑÐÖÔÒÊ ÈÍ Ê ÊÆÇÍà xê ÃÊ g ÐÖÏ ÖÎÖÓ ÕÓÕÒÒÖÐ Ê w Ê ÇÍÌÍÉÂ Ê Êà x ÃÇ ÆÉ ÈÍÉÆÍ Â2+5# Â Â Â Ê w ÊÍÍÉÂ Ê ~É ÇÉ ÎsÆÇÉÇ uéæíçéç ÈÍÉ Â Ê 2+5# ÊÊÊw Ê Î Ê f u ÉÊà x hêf É f s Êg ÊÓÖ ÑÎ u ÈÍÇÉÃÎ ÇÉÆÍ ÂÌÉÂ

More information

Microsoft Word - p12-21紀要論文_ジョさん_0908.doc

Microsoft Word - p12-21紀要論文_ジョさん_0908.doc u 0Q w Ê ÊG ÖÔÖÆÍË Ê ~ÎÊ G Ê Ê Ê uêéìê Ê Ê ~ Ê yîêf ÈÉÌÊÉÆÍÂÈÊÉÌ Ê ÉÆÉ ÖÔÖÊ ÉÈÉ ~ uì Ê ~ y Îf È Ê ÉÈÉ Ç ÊsÉÉÆÍ uêéæé uèéâìé u ÈËÇÆÇÉÇÊ Š ÎÈ ÊÎ ÍÇÊÈÉÂ 2011 8 Ê Ê Ç 3 765 519 10,529 Ç 587 ÆÍ 1) Â ÊÆÆÉ ÊÉÊÍÃ

More information

fm

fm ÁÔÖÐÖÕ +1 ÔÖÒÑÑÐ /2% Ê Éte u ªªªªª f ªªª ª«ªªª ª ~ ªª ª ª ª ªªª ªª ª ªªª ª ªª ª «ªª ª ª ª ª ª ª ª ªªªª ª ª ª ª ª ª ªªªª «««s ª ª ª ª ªªª v ªª ª ª ª ªv l Ð ÔÎ 59Ö Ð ~ 59 59 59 59 Ð ÔÎ 59Ö Ð ~ ª ª ª ««10

More information

migrate.book

migrate.book BEAWebLogic Integration WebLogic Integration s ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª «BEA «vw ~ ª ªª v ª

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> Â Â Ê fd Ê ÂÆÉ fê ÉÆÉÉÂ Ê ËÉd ÉÊ Â Ê ÈÉÂ fd Ê ÉÂ ÍÍ ÈÉÂ f Ê É ÍÍ ÈÉÂ fâd sâ u sê Ês Ê ÇÉÆÉÉÂ Ê ÍÍ ÊÆ É Ê É ÍÍ ÈÉÂ Ê fê ÉÂ É ~u ÊECTT[QXGTÊ ÂÆÍÆÊ Ñ Ñ É ÎsÆËÇ Ê ÉÆÉÉÂ fêæéâd fê ÌÍ Ê ÉÆÍ É ÇÊ ÊÊÇÉÉÂ Ê fê

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> s tâââoçæ #NQPIICRŠ~ ÊÈÍŠ~ Í d ÊÍÍhh Š~Š~ Ñ Ñ Â s tââoçæíâ u gzsîæg~ Â Ñ Ñ s Ê Â tââoçæíâ Â Ñ Ñ ÊÉ Ñ ÔÑÏÕ Â tâââoçæ NQPIICRŠ~ ÊÈÍKPVGTPCN u Í VTCEVKQPÎÆÉhh s dâ Ñ Ñ ÿ Ñ Ñ ÂÂys ~ÎsÈÉ gsh hg ÂÂoÇÆÍÂt

More information

ÍÂ~ÊÂ ÊÊ ÇÍ ÌÉÊÊÌÊÇÍÂÈÍ Ê ÊÌÊÊÍÉÉÉÆÉÉÍÆÂsÊÂ ÌÉÊ~ÊsÊÆÇ ÉÉÊsÆÍÆÊÉ~ÇÈÉÇÉÉÊsÉÆÆjÇÆÇÉÉÉÆÉÉÍ ÆÂ ÊÊÍÉÂÇÍÌÉÊsÊÊÇÉÂÊÍÍÉwÊÊÂÌÉ t ÊwÎÔ ÑÊÔÖÏÑ Ö Ñ ÑÒÔÇ ÈÍÍÇÉÊÊÍÂÇ

ÍÂ~Ê ÊÊ ÇÍ ÌÉÊÊÌÊÇÍÂÈÍ Ê ÊÌÊÊÍÉÉÉÆÉÉÍÆÂsÊ ÌÉÊ~ÊsÊÆÇ ÉÉÊsÆÍÆÊÉ~ÇÈÉÇÉÉÊsÉÆÆjÇÆÇÉÉÉÆÉÉÍ Æ ÊÊÍÉÂÇÍÌÉÊsÊÊÇÉÂÊÍÍÉwÊÊÂÌÉ t ÊwÎÔ ÑÊÔÖÏÑ Ö Ñ ÑÒÔÇ ÈÍÍÇÉÊÊÍÂÇ ƒêæçídéd ƒêd ÇÇÉÊÂÉv~ÈÍà ƒêdãîâêíéìãdwæíæê uãé ~ÉÇÍÉÌÊ ÊyÎÆÉ ƒêuâ~îwèéæ ƒêd xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ƒêu xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ƒêë

More information

(WP)

(WP) 1998 0 a b v g d je jo z i j k l m n o à á â ƒ ã ä å Ý Þ æ ç ˆ è é Š ê ë Œ ì í Ž î 1 ï p ð r ñ s ò t ó u ô f õ x ö ts t' ø ù ' ' š ú û y œ ü ' ý e ž þ ju Ÿ ß ja à, ê, ì, î, ò á, ã, ä, æ, é, ë, ï, ô, ö,,

More information

‰IŠv9802 (WP)

‰IŠv9802 (WP) 30 197954 22001983 ìåëóéþåóëéå ÍÉÎÉÍÕÍÙ ÓÏ ÒÅÍÅÎÎÏÇÏ ÒÕÓÓËÏÇÏ ÑÚÙËÁ, ÒÅÄ...íÏÒËÏ ËÉÎÁ, "òõóóëéê ÑÚÙË", íïóë Á, 1985 ëáòôéîîï-óéôõáôé ÎÙÊ ÓÌÏ ÁÒØ ÒÕÓÓËÏÇÏ ÑÚÙËÁ, à.. ÁÎÎÉËÏ É ÄÒ., "òõóóëéê ÑÚÙË", íïóë Á,

More information

logging.book

logging.book BEAWebLogic Server WebLogic Server Ö Ð Ð Ð ÓÑÊ Æ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2002 6 28 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ

More information

cxml.book

cxml.book BEAWebLogic Integration B2B Integration cxml t ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. vw ~ ª ªª v ª ª ª ª ªª ~ ªª ª ª ÿ BEA Systems,

More information

b2bsampl.book

b2bsampl.book BEAWebLogic Integration B2B Integration ªª ªª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª «BEA «vw ~ ª ªª v ª ª

More information

ロシア語ハラショー

ロシア語ハラショー 1999 èìñß ïî-ðóññêè 25 26 26 29 30 31 32 33 35 36 10 10 11 36 37 38 39 12 14 40 41 16 16 18 19 21 21 22 22 23 24 1 à á â ƒ ã ä å Ý Þ æ ç ˆ è a b v g d je jo z i é j Š ê k ë l Œ ì m í n Ž î o 2 ï p ð r

More information

Microsoft Word - TR4_Effort.doc

Microsoft Word - TR4_Effort.doc ÔÖÑÑÎÉÈÍ ODC ÎÆÉ ÿ js ÊÈÌÊ ÑÔÒÏÏÎ ÊÆÇÍ ÓÐ ÊÊ ÐÑÒ~Ì~ÊÊÿÉÉÆÍ ÈÇÉ ÌhÇÉ ÊÎwË ÈÊÉÊ ÎÍÇÊÈÍÌ ÇÈÍÉÆÍ ÊÇÊ t~ ÉÈÉ ÕÑ Í Ð ÒÏ ÐÕÑÊÊ ÇÍÈÍÇ 1&%1TVJQIQPCN &GHGEV%NCUUKHKECVKQP Š=?Ê ÊÉÆÉ Î ÆÇÉÇÊŠÊŠÈ ŠÊ ÊÍÊÎ Ìh ÉwËÍÇÉÉ

More information

<4D F736F F D20835E A83415F967B95B631322E348B65926E8F4390B381698DC58F49816A>

<4D F736F F D20835E A83415F967B95B631322E348B65926E8F4390B381698DC58F49816A> s ÊÆÇÍ ÊwŠÉ }Ê u Ê ÈÍ Ê ÑÐÑ ˆÎ ~ÈÉÆÇÆÆÉ i Â Ê ÉÆÍ Â s ÉÆÍ i  ÊÊÊ Ö ÔÖÊ ÈÉ h Î ÈÂÈÍÊ uê ÆÍË dh Ê ÎsÆÇ ÉÇ ÉÊÉÉÆÍ ÈÊÊÇÉÌ Ê~ Ê ÆÂÇÍÌÉ ÇeÇÍÉÆÉ i Êh Ê ÆÂ Ê ÉÈÉ Î ÈÍ Ê Ç uèí ÉÆÍ s Î ÆÍ Ê Ê Ç ÉÊÇ Çs Ð ÓÑÎ

More information

ロシア人の名前

ロシア人の名前 10 12 15 18:35 19:15 19:30 19:40 19:50 ðàñêîëîòü îäèîí îìàíû àñêîëüíèêîâ P äàí åæäàí Šðàñ åêðàñ àéäþí îëüøîé ðåòüßê Œîðîç îëê ûê Šîò îðîáåé 862 988 (3/15) (3/15) (3/16) (3/17) (3/18) (3/19 3/22) 18 25

More information

rmi_iiop.book

rmi_iiop.book BEAWebLogic Server WebLogic RMI over IIOP ªªªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 u : 2004 8 16 m Copyright 2003 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª

More information

fm

fm ÁÓ ÒÖÔÎÖ Ñ /2( ÕÏ 27Ô Ò h ª ª ª ª ªªª ª ªª s ªª ª ª ª ª ªª ª ª ª ª ªªª ª ª ª { ª ª ª ª ª ªª ª ª ª ª ª ª w } d Á ªª ª ª ª ª ªª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ªª ª ªªªª ªªªªª l ««ªªª «ª ª ª ªªª ª ªªªª ª

More information

untitled

untitled ŸŸŸŸŸŸŸŸŸŸŸŸÏÒÔŸŸŸŸŸŸŸŸŸŸŸ ÐÖ Ò Ð ÒÏÑÕ ~OU Í Í Í Í uu Í Í u Í ÏÒÔ ÿus Á uá Át Á Áys oá Á ÁÁ Áy ÐÖÔ Á ÐÖÔ Ám ÐÖÔ Á km Á ÐÖÔ ká,t Ð Á Á 4% Á Á ÈÌÈÉ Áz mᜠÁÁ Á Á }ÁÁ ~oáy ~ }ÑÔ Á { Á Œu ÐÖÔ Áy Ám ˆÁ s Á

More information

Microsoft Word - GraphLayout1-Journal-ver2.doc

Microsoft Word - GraphLayout1-Journal-ver2.doc ÕÒÖÎ ÆÉ ÐÖÔÒ Ñ ˆ e Ê j ÉÏÏÔÐÏÒuu ËÊ o y * ÎÏ Ó ÏÕ( ) (* É ) An Improvement of Force-directed Hierarchical Graph Layout And Its Application to Web Site Visualization Jun DOI Takayuki ITOH IBM Research,

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> sëx s Ñ Ñ s gÿâ ~Âf  Âd dv  i ÊÆÇÍÕÒÐ ÒÖÎ ~ s sâ ÎÔÒ ÑÑ * ÂmÇÊÌ x ~ d  gÿâmÿ dv %CTEKPQOCKP#FGPQOCÊuÎÊv ÈÍÉ)CTFPGTfÊ Š gi* mÿ dv ~ hu ÎsÉÉÊÊ)8*&h Š d  gÿdv Êv gi* mÿâ gÿ dv  g ÃlŒiÊÆÇÍgÆ gâ~êêç g

More information

Microsoft Word _030510_Transcosmos_J.doc

Microsoft Word _030510_Transcosmos_J.doc ÎÑÎ ÓÑÔÏÒÐ/ Equity Research Ð ÓÕ ÑÐ ÓÑ IT Ð ÐÖÒÏ Ð (IT Ð ÓÑ) / MARKET WEIGHT yv OUTPERFORM* [V] (10 3 4, ) 695 ( ) 1,430¹ (%) 105.8 dš ( ) 33.91 (US$ 0.38) ( ) 44.92 s Ì ( ) 48.79 (%) 22.70 52 ~Ö Ñ 1290-475

More information

Microsoft Word - GrCadSymp1999.doc

Microsoft Word - GrCadSymp1999.doc u u Ê É Îf ÈÉ uõòñõçí uõòñõëêi oy * ÎÏ Ó ÏÕ( ) **Ï ÓÐ ÕÖ *** ÎÏ Ó ÏÕ( ) APÑÖÕ ÑÕ { itot, inoue, furuhata} @trl.ibm.co.jp shimada@cmu.edu Automated Conversion of Triangular Mesh to Quadrilateral Mesh with

More information

tutorial.book

tutorial.book BEAWebLogic Integration WebLogic Integration ªªªª ª ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª

More information

tour.book

tour.book BEAWebLogic Platform WebLogic Platform ªªªª ªªªªª ª ª ª ª ªªªª 7.0 (Service Pack 1) ªª ª ª : 2002 9 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª

More information

<45532D C8D5CEC4B0E6CBB5C3F7CAE92E504446>

<45532D C8D5CEC4B0E6CBB5C3F7CAE92E504446> ES-800II ES-800sII ÊÈÌÊ ÉÆÇÈÆÌÈÂ ÇÊÉËÊÑÑ zsi (6V,, ÎÆyÆÇ ÌÈÉwÊÆÍÇ ÇÊwÊÊÂÊhÉÊÇÊÊÊÉÆÉv ÈÉÆÍÌÈÂ ÊÉ~ÈÉÇÍiÊÎÈÂÐ ÔÎÊÊÂÊÊ ~ÈÍÇÉÎÊvvÈÍÉÌÊÉÈÂ ÊhÎÊÇuÆÉÉÇÂÍÍÊÇÆÉÉÇÉÌÊÎÌÉ ÆwÌÇÉÈÆÂÆwÌÊÊÉÉÊÂÊ}ÇÊÈÉÇÉÈÆÂ ÇÊwÊÂÑÏÔÉÈÂÏÔÑÕ

More information

< D C8D5D3EFB0E6CBB5C3F7CAE92E706466>

< D C8D5D3EFB0E6CBB5C3F7CAE92E706466> ESW-1200II ESW-1200sII ÊÈÌÊ ÇÊÉËÊÑÑ zsi (6:V,, ÎÆyÆÇ ÌÈÉwÊÆÍ ÇÉÆÇÈÆÌÈÂ ÊÉ~ÈÉÇÍiÊÎÈÂÐ ÔÎÊÊÂÊÊ ÊhÎÊÇuÆÉÉÇÂÍÍÊÇÆÉÉÇÉÌÊÎÌÉ ÇÊwÊÊÂÊhÉÊÇÊÊÊÉÆÉv ÈÉÆÍÌÈÂ ~ÈÍÇÉÎÊvvÈÍÉÌÊÉÈÂ ÆwÌÇÉÈÆÂÆwÌÊÊÉÉÊÂÊ}ÇÊÈÉÇÉÈÆÂ ÇÊwÊÂÑÏÔÉÈÂÏÔÑÕ

More information

7 i 7 1 2 3 4 5 6 ii 7 8 9 10 11 1 12 13 14 iii.......................................... iv................................................ 21... 1 v 3 6 7 3 vi vii viii ix x xi xii xiii xiv xv 26 27

More information

9 i 9 1 2 3 4 5 6 ii 7 8 9 10 11 12 .......................................... iii ... 1... 1........................................ 9 iv... v 3 8 9 3 vi vii viii ix x xi xii xiii xiv 34 35 22 1 2 1

More information

i ii iii iv v vi vii viii ix x xi xii xiii xiv xv xvi 2 3 4 5 6 7 $ 8 9 10 11 12 13 14 15 16 17 $ $ $ 18 19 $ 20 21 22 23 24 25 26 27 $$ 28 29 30 31 $ $ $ 32 33 34 $ 35 $ 36 $ 37 38 39 40 $ 41 42 43 44

More information

comtools.book

comtools.book BEAWebLogic Integration ô BPM Command Line Administration Tool ªªªªª ª ªªªª 7.0 SP2 ªª ª ª : 2003 2 m Copyright 2003, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª

More information

<45532D C8D5D3EFCBB5C3F7CAE92E706466>

<45532D C8D5D3EFCBB5C3F7CAE92E706466> ES-1200II ES-1200sII ÊÈÌÊ ÇÊÉËÊÑÑ zsi (6V,, ÎÆyÆÇ ÌÈÉwÊÆÍÇ ÉÆÇÈÆÌÈÂ ÊÉ~ÈÉÇÍiÊÎÈÂÐ ÔÎÊÊÂÊÊ ÊhÎÊÇuÆÉÉÇÂÍÍÊÇÆÉÉÇÉÌÊÎÌÉ ÇÊwÊÊÂÊhÉÊÇÊÊÊÉÆÉv ÈÉÆÍÌÈÂ ~ÈÍÇÉÎÊvvÈÍÉÌÊÉÈÂ ÆwÌÇÉÈÆÂÆwÌÊÊÉÉÊÂÊ}ÇÊÈÉÇÉÈÆÂ ÇÊwÊÂÑÏÔÉÈÂÏÔÑÕ

More information

Ê u g } }{ ~ Ê Blue Tooth Ì d LAN ÊÊÊ sèííöïõöñ~ Ê Ê y ÑÔ ÑÎ ÉÈ ÑÑÒÕ LSI Ç ÌÍÍÉÆÍ ÑÑÒÕ LSI séê ÇÍÌÉt Ê LSI Ì É ÈÍÉÆÉÌÊÎ ÈÍ séæí }ÊÑÑÒÕ LSI Ê CMOS ÒÓÏÑ

Ê u g } }{ ~ Ê Blue Tooth Ì d LAN ÊÊÊ sèííöïõöñ~ Ê Ê y ÑÔ ÑÎ ÉÈ ÑÑÒÕ LSI Ç ÌÍÍÉÆÍ ÑÑÒÕ LSI séê ÇÍÌÉt Ê LSI Ì É ÈÍÉÆÉÌÊÎ ÈÍ séæí }ÊÑÑÒÕ LSI Ê CMOS ÒÓÏÑ 14 s v à dò Ñ~ ÎÒÖÐ ÒÏÑÑÖ ÑÑÒÕ LSI Ê Ã 15 Ï ÏÒÏÐ d f Ê u g } }{ ~ Ê Blue Tooth Ì d LAN ÊÊÊ sèííöïõöñ~ Ê Ê y ÑÔ ÑÎ ÉÈ ÑÑÒÕ LSI Ç ÌÍÍÉÆÍ ÑÑÒÕ LSI séê ÇÍÌÉt Ê LSI Ì É ÈÍÉÆÉÌÊÎ ÈÍ séæí }ÊÑÑÒÕ LSI Ê CMOS ÒÓÏÑÊ

More information

(%) (%) WECPNL WECPNL WECPNL WECPNL

(%) (%) WECPNL WECPNL WECPNL WECPNL 4 4.1 4.1.1 1969 1986 1983 1983 4.1.2 1983 1. 2. 3. 1986 4.2 4.2.1 1983 92 1986 6 6 2 106 28 4 1 4.2.2 24 12 36 4 1 WECPNL90 1 32 WECPNL85 7 371 WECPNL80 8 356 4 445 WECPNL75 8 398 8 407 WECPNL75 WECPNL75

More information

RI850V4 V2 リアルタイム・オペレーティング・システム ユーザーズマニュアル 解析編

RI850V4 V2 リアルタイム・オペレーティング・システム ユーザーズマニュアル 解析編 User s Manual リアルタイム オペレーティング システムユーザーズマニュアル解析編対象デバイス RH850 ファミリ (RH850G3K) RH850 ファミリ (RH850G3M) RH850 ファミリ (RH850G3KH) RH850 ファミリ (RH850G3MH) y Êv Ê ÉÊ Ê s ÊÌÊÉÆÍÂÖÓÐÑ ÏÖÐÒÖÓÐÑÊÂ ÊÈÊÂ y Êv ÈÉt ÌÉÊ Î

More information

< D C8D5CEC4B0E6CBB5C3F7CAE92E706466>

< D C8D5CEC4B0E6CBB5C3F7CAE92E706466> ESW-800II ESW-800sII ÊÈÌÊ ÇÊÉËÊÑÑ zsi (6:V,, ÎÆyÆÇ ÌÈÉwÊÆÍÇ ÉÆÇÈÆÌÈÂ ÊÉ~ÈÉÇÍiÊÎÈÂÐ ÔÎÊÊÂÊÊ ÊhÎÊÇuÆÉÉÇÂÍÍÊÇÆÉÉÇÉÌÊÎÌÉ ÇÊwÊÊÂÊhÉÊÇÊÊÊÉÆÉv ÈÉÆÍÌÈÂ ~ÈÍÇÉÎÊvvÈÍÉÌÊÉÈÂ ÆwÌÇÉÈÆÂÆwÌÊÊÉÉÊÂÊ}ÇÊÈÉÇÉÈÆÂ ÇÊwÊÂÑÏÔÉÈÂÏÔÑÕ

More information

Microsoft Word - AV600U_Japanese_V3.0.doc

Microsoft Word - AV600U_Japanese_V3.0.doc ユーザ マニュアル AV600U イメージスキャナ Avision Inc. (D/N«250-0353-E 3.0) 商標 Microsoft Microsoft ƒ Windows MS-DOS Microsoft IBM PC AT XT International Business Machines ƒ v t ƒ 著作権 Avision ˆ v ªªª ªªª ª tt ªªªª «~ fv

More information