![]() |
Sun ONE Message Queue, ¹öÀü 3.0.1 °ü¸®ÀÚ ¼³¸í¼ |
¸ñÂ÷´ë»ó
±¸¼º
Ç¥±â ±ÔÄ¢
ÅØ½ºÆ® Ç¥±â ±ÔÄ¢
±âŸ ¼³¸í¼ ÀÚ¿ø
µð·ºÅ丮 º¯¼ö ±ÔÄ¢
MQ ¼³¸í¼ ¼¼Æ®
¿Â¶óÀÎ µµ¿ò¸»
JavaDoc
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¿¹
JMS (Java Message Service) »ç¾ç
1Àå °³¿äSun ONE Message Queue ¼Ò°³
Á¦Ç° ÆÇ
Ç÷§ÆûÆÇ
¿£ÅÍÇÁ¶óÀÌÁî ¸Þ½Ã¡ ½Ã½ºÅÛ
¿£ÅÍÇÁ¶óÀÌÁîÆÇ
¿£ÅÍÇÁ¶óÀÌÁî ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ ¿ä±¸ »çÇ×
JMS »ç¾ç
Áß¾Ó ÁýÁᫎ ¸Þ½Ã¡°ú ÇǾî Åõ ÇǾî(Peer to Peer) ¸Þ½Ã¡ ºñ±³
¸Þ½Ã¡ ½Ã½ºÅÛ °³³ä
¸Þ½ÃÁö
¸Þ½ÃÁö ¼ºñ½º ±¸Á¶
¸Þ½ÃÁö Àü´Þ ¸ðµ¨
JMS ¸Þ½ÃÁö ±¸Á¶
JMS/J2EE ÇÁ·Î±×·¡¹Ö: Message-Driven Bean
JMS ÇÁ·Î±×·¡¹Ö ¸ðµ¨
°ü¸® °´Ã¼
Message-Driven Bean
JMS ¸Þ½Ã¡ ¹®Á¦
ÀÀ¿ë ÇÁ·Î±×·¥ ¼¹ö Áö¿ø
JMS °ø±ÞÀÚ µ¶¸³¼º
ÇÁ·Î±×·¡¹Ö µµ¸ÞÀÎ
Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ
¾ÈÁ¤ÀûÀÎ ¸Þ½Ã¡
È®ÀÎ/Æ®·£Àè¼Ç
¼º´É ±ÕÇü
¿µ±¸ ÀúÀå¼Ò
¸Þ½ÃÁö ¼±ÅÃ
¸Þ½ÃÁö ¼ø¼ ¹× ¿ì¼± ¼øÀ§
2Àå MQ ¸Þ½Ã¡ ½Ã½ºÅÛMQ ¸Þ½ÃÁö ¼¹ö
ºê·ÎÄ¿
MQ Ŭ¶óÀÌ¾ðÆ® ·±Å¸ÀÓ
¿¬°á ¼ºñ½º
¹°¸®Àû ´ë»ó
¸Þ½ÃÁö ¶ó¿ìÅÍ
Áö¼Ó¼º °ü¸®ÀÚ
º¸¾È °ü¸®ÀÚ
·Î°Å
´ë±â¿ ´ë»ó
´ÙÁß ºê·ÎÄ¿ Ŭ·¯½ºÅÍ(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
ÁÖÁ¦ ´ë»ó
ÀÚµ¿ ÀÛ¼º(´ë °ü¸® ÀÛ¼º) ´ë»ó
Àӽà ´ë»ó
´ÙÁß ºê·ÎÄ¿ ±¸Á¶
°³¹ß ȯ°æ¿¡¼ÀÇ Å¬·¯½ºÅÍ »ç¿ë
Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸
¸Þ½ÃÁö »ý¼º
MQ °ü¸® °´Ã¼
¸Þ½ÃÁö »ç¿ë
¿¬°á ÆÑÅ丮 °ü¸® °´Ã¼
´ë»ó °ü¸® °´Ã¼
Ŭ¶óÀÌ¾ðÆ® ½ÃÀÛ ½Ã ¼Ó¼º °ª ¹«½Ã
3Àå MQ °ü¸®MQ °ü¸® ÀÛ¾÷
°³¹ß ȯ°æ
MQ °ü¸® µµ±¸
ÀÛ¾÷ ȯ°æ
¼³Á¤ ÀÛ¾÷
À¯Áö º¸¼ö ÀÛ¾÷
°ü¸® ÄܼÖ
¸í·ÉÁÙ À¯Æ¿¸®Æ¼ ¿ä¾à
¸í·ÉÁÙ ±¸¹®
°øÅë ¸í·ÉÁÙ ¿É¼Ç
4Àå °ü¸® ÄÜ¼Ö ÀÚ½À¼Áغñ
°ü¸® ÄÜ¼Ö ½ÃÀÛ
µµ¿ò¸» È®ÀÎ
ºê·ÎÄ¿ ÀÛ¾÷
ºê·ÎÄ¿ ½ÃÀÛ
°´Ã¼ ÀúÀå¼Ò ÀÛ¾÷
ºê·ÎÄ¿ Ãß°¡
°ü¸® ºñ¹Ð¹øÈ£ º¯°æ
ºê·ÎÄ¿¿¡ ¿¬°á
¿¬°á ¼ºñ½º º¸±â
ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»ó Ãß°¡
¹°¸®Àû ´ë»ó ÀÛ¾÷
ÁÖÁ¦ ´ë»ó¿¡ ´ëÇÑ Á¤º¸ ¾ò±â
°´Ã¼ ÀúÀå¼Ò Ãß°¡
ÄÜ¼Ö Á¤º¸ ¾÷µ¥ÀÌÆ®
°´Ã¼ ÀúÀå¼Ò µî·Ï Á¤º¸ È®ÀÎ
°´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á
¿¬°á ÆÑÅ丮 °ü¸® °´Ã¼ Ãß°¡
´ë»ó °ü¸® °´Ã¼ Ãß°¡
°ü¸® °´Ã¼ µî·Ï Á¤º¸
»ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇà
5Àå ºê·ÎÄ¿ ½ÃÀÛ ¹× ±¸¼º±¸¼º ÆÄÀÏ
µî·Ï Á¤º¸ °ª º´ÇÕ
ºê·ÎÄ¿ ½ÃÀÛ
µî·Ï Á¤º¸ À̸§ ÁöÁ¤ ±¸¹®
ÀνºÅϽº ±¸¼º ÆÄÀÏ ÆíÁý
Ŭ·¯½ºÅ͸¦ »ç¿ëÇÑ ÀÛ¾÷(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸
·Î±ë
ºê·ÎÄ¿ ¿¬°á
¹æ¹ý 1: Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏ ¾øÀ½
Ŭ·¯½ºÅÍ¿¡ ºê·ÎÄ¿ Ãß°¡
¹æ¹ý 2: Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏ »ç¿ë
Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿ ´Ù½Ã ½ÃÀÛ
Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿ Á¦°Å
¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·Ï ¹é¾÷
¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ ±¸¼º º¯°æ ±â·Ï º¹¿ø
±âº» ·Î±ë ±¸¼º
·Î±× ¸Þ½ÃÁö Çü½Ä
·Î°Å ±¸¼º º¯°æ
Ãâ·Â ä³Î º¯°æ
·Ñ¿À¹ö ±âÁØ º¯°æ
ºê·ÎÄ¿ ¼º´É ¸ÞÆ®¸¯ ·Î±ë
6Àå ºê·ÎÄ¿ ¹× ÀÀ¿ë ÇÁ·Î±×·¥ °ü¸®¸í·É À¯Æ¿¸®Æ¼
¸í·É ±¸¹®
ºê·ÎÄ¿ »óÅ Á¦¾î
imqcmd ÇÏÀ§ ¸í·É
imqcmd ¿É¼Ç ¿ä¾à
imqcmd »ç¿ëÀÇ ÀüÁ¦ Á¶°Ç
¿¹
ºê·ÎÄ¿ µî·Ï Á¤º¸ Äõ¸® ¹× ¾÷µ¥ÀÌÆ®
ºê·ÎÄ¿ Äõ¸®
¿¬°á ¼ºñ½º °ü¸®
ºê·ÎÄ¿ ¾÷µ¥ÀÌÆ®
¿¬°á ¼ºñ½º ³ª¿
´ë»ó °ü¸®
¼ºñ½º µî·Ï Á¤º¸ Äõ¸® ¹× ¾÷µ¥ÀÌÆ®
¼ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ
´ë»ó ¸¸µé±â
¿µ±¸ °¡ÀÔ °ü¸®
´ë»ó °ü·Ã Á¤º¸ ¾ò±â
´ë»ó ¾÷µ¥ÀÌÆ®
´ë»ó Á¦°Å
´ë»ó ¿ÏÀü »èÁ¦
Æ®·£Àè¼Ç °ü¸®
7Àå °ü¸® °´Ã¼ °ü¸®°´Ã¼ ÀúÀå¼Ò Á¤º¸
°ü¸® °´Ã¼
°´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)
¸í·É ±¸¹®
°ü¸® °´Ã¼ Ãß°¡ ¹× »èÁ¦
imqobjmgr ÇÏÀ§ ¸í·É
imqobjmgr ¸í·É ¿É¼Ç ¿ä¾à
ÇÊ¿äÇÑ Á¤º¸
°ü¸® °´Ã¼ ¼Ó¼º
¿¬°á ÆÑÅ丮 °ü¸® °´Ã¼
°´Ã¼ ÀúÀå¼Ò ¼Ó¼º
´ë»ó °ü¸® °´Ã¼
Ãʱâ ÄÁÅØ½ºÆ® ¹× À§Ä¡ Á¤º¸
ÀÔ·Â ÆÄÀÏ »ç¿ë
º¸¾È Á¤º¸(LDAP Àü¿ë)
¿¬°á ÆÑÅ丮 Ãß°¡
Á¤º¸ ¾ò±â
ÁÖÁ¦ ¶Ç´Â ´ë±â¿ Ãß°¡
°ü¸® °´Ã¼ »èÁ¦
°ü¸® °´Ã¼ ³ª¿
°ü¸® °´Ã¼ ¾÷µ¥ÀÌÆ®
´ÜÀÏ °´Ã¼ °ü·Ã Á¤º¸
8Àå º¸¾È °ü¸®»ç¿ëÀÚ ÀÎÁõ
Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò »ç¿ë
»ç¿ëÀÚ ±ÇÇÑ ºÎ¿©: ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏ
»ç¿ëÀÚ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqusermgr)
»ç¿ëÀÚ ÀúÀå¼Ò¿¡ LDAP ¼¹ö »ç¿ë
±×·ì
»óÅÂ
»ç¿ëÀÚ ¾ÆÀ̵ð ¹× ºñ¹Ð¹øÈ£ Çü½Ä
»ç¿ëÀÚ ÀúÀå¼Ò ä¿ì±â ¹× °ü¸®
±âº» °ü¸®ÀÚ ºñ¹Ð¹øÈ£ º¯°æ
¾×¼¼½º ±ÔÄ¢ ±¸¹®
¾ÏÈ£È: SSL ¼ºñ½º¸¦ »ç¿ëÇÑ ÀÛ¾÷(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
±ÇÇÑ °è»ê
¿¬°á ¾×¼¼½º Á¦¾î
´ë»ó ¾×¼¼½º Á¦¾î
´ë»ó ÀÚµ¿ ÀÛ¼º ¾×¼¼½º Á¦¾î
TCP/IP¿¡¼ SSL ¼ºñ½º ¼³Á¤
Passfile »ç¿ë
1´Ü°è. ÀÚü ¼¸íµÈ ÀÎÁõ¼ »ý¼º
HTTP¿¡¼ SSL ¼ºñ½º ¼³Á¤
2´Ü°è. ºê·ÎÄ¿¿¡¼ SSL ±â¹Ý ¼ºñ½º Ȱ¼ºÈ
3´Ü°è. ºê·ÎÄ¿ ½ÃÀÛ
4´Ü°è. SSL±â¹Ý Ŭ¶óÀÌ¾ðÆ® ±¸¼º ¹× ½ÇÇà
ºÎ·Ï A Ç÷¯±× ÀÎ Áö¼Ó¼º ¼³Á¤¼Ò°³
JDBC·Î ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÀúÀå¼Ò Ç÷¯±× ÀÎ
JDBC °ü·Ã ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸
µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqdbmgr)
¸í·É ±¸¹®
imqdbmgr ÇÏÀ§ ¸í·É
imqdbmgr ¸í·É ¿É¼Ç ¿ä¾à
ºÎ·Ï B HTTP/HTTPS Áö¿ø(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)HTTP/HTTPS Áö¿ø ±¸Á¶
HTTP Áö¿ø ±¸Çö
1´Ü°è. À¥ ¼¹ö¿¡ HTTP ÅͳΠ¼ºê¸´ ¹èÆ÷
HTTPS Áö¿ø ±¸Çö
Jar ÆÄÀÏ·Î ¹èÆ÷
2´Ü°è. httpjms ¿¬°á ¼ºñ½º ±¸¼º
À¥ ¾ÆÄ«ÀÌºê ÆÄÀÏ·Î ¹èÆ÷
3´Ü°è. HTTP ¿¬°á ±¸¼º
¿¬°á ÆÑÅ丮 ¼Ó¼º ¼³Á¤
¿¹: HTTP ÅͳΠ¼ºê¸´ ¹èÆ÷
´ÜÀÏ ¼ºê¸´À» »ç¿ëÇÏ¿© ´ÙÁß ºê·ÎÄ¿¿¡ ¾×¼¼½º
HTTP ÇÁ·Ï½Ã »ç¿ë
Jar ÆÄÀÏ·Î ¹èÆ÷
WAR ÆÄÀÏ·Î ¹èÆ÷
1´Ü°è. HTTPS ÅͳΠ¼ºê¸´¿¡ ´ëÇØ ÀÚü ¼¸íµÈ ÀÎÁõ¼ »ý¼º
2´Ü°è. À¥ ¼¹ö¿¡ HTTPS ÅͳΠ¼ºê¸´ ¹èÆ÷
Jar ÆÄÀÏ·Î ¹èÆ÷
3´Ü°è. httpsjms ¿¬°á ¼ºñ½º ±¸¼º
À¥ ¾ÆÄ«ÀÌºê ÆÄÀÏ·Î ¹èÆ÷
4´Ü°è. HTTPS ¿¬°á ±¸¼º
JSSE ±¸¼º
¿¹: HTTPS ÅͳΠ¼ºê¸´ ¹èÆ÷
·çÆ® ÀÎÁõ¼ °¡Á®¿À±â
¿¬°á ÆÑÅ丮 ¼Ó¼º ¼³Á¤
´ÜÀÏ ¼ºê¸´À» »ç¿ëÇÏ¿© ´ÙÁß ºê·ÎÄ¿¿¡ ¾×¼¼½º
HTTP ÇÁ·Ï½Ã »ç¿ë
Jar ÆÄÀÏ·Î ¹èÆ÷
WAR ÆÄÀÏ·Î ¹èÆ÷
ºÎ·Ï C ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î »ç¿ëºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î ½ÇÇà
¼ºñ½º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqsvcadmin)
¸í·É ±¸¹®
imqsvcadmin ÇÏÀ§ ¸í·É
imqsvcadmin ¿É¼Ç ¿ä¾à
ºê·ÎÄ¿ ¼ºñ½º Á¦°Å
ºê·ÎÄ¿ ¼ºñ½º À籸¼º
´ëü Java Runtime »ç¿ë
ºê·ÎÄ¿ ¼ºñ½º Äõ¸®
¹®Á¦ ÇØ°á
ºÎ·Ï D MQ µ¥ÀÌÅÍÀÇ À§Ä¡
ºÎ·Ï E MQ ÀÎÅÍÆäÀ̽ºÀÇ ¾ÈÁ¤¼º