Ä¿³ØÅÍ ¹× JMS

ÁÖ:
ÀÌ ¼½¼ÇÀº »ç¿ëÀÚ°¡ JMS ¹× JNDI, ƯÈ÷ JMSÀÇ ÀÛµ¿ ¹æ¹ý¿¡ Àͼ÷ÇÏ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â JMS ¹× JNDI ¼Ò½º ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ä¿³ØÅÍ´Â Çù¾÷À» SOAP/JMS À¥ ¼­ºñ½º·Î¼­ Ç¥½ÃÇÒ ¼ö ÀÖÀ¸¸ç, ¶ÇÇÑ Çù¾÷ÀÌ SOAP/JMS À¥ ¼­ºñ½º¸¦ È£ÃâÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. À¥ ¼­ºñ½º Ä¿³ØÅÍ¿¡¼­ SOAP/JMS »ç¿ëÀ» À§ÇÑ ¿ä±¸»çÇ×Àº ´ÙÀ½°ú °°½À´Ï´Ù.

  1. JMS ¼­ºñ½º Á¦°øÀÚ¸¦ ¼³Ä¡ ¹× ±¸¼ºÇß½À´Ï´Ù.
  2. JNDI¸¦ ¼³Ä¡ ¹× ±¸¼ºÇß½À´Ï´Ù.
  3. JMS Á¦°øÀÚ°¡ JMS API ¹öÀü 1.0.2¸¦ Áö¿øÇÕ´Ï´Ù.
  4. ¸ðµç Çʼö jar ÆÄÀÏÀÌ Ä¿³ØÅÍÀÇ Å¬·¡½º °æ·Î¿¡ ÀÖ½À´Ï´Ù(¸ðµç Çʼö jar ÆÄÀÏÀ» ÆÇº°ÇÏ·Á¸é JMS Á¦°øÀÚ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ).
  5. ¸ðµç Çʼö ¶óÀ̺귯¸®°¡ Ä¿³ØÅÍÀÇ °æ·Î¿¡ ÀÖ½À´Ï´Ù(¸ðµç Çʼö ¶óÀ̺귯¸®¸¦ ÆÇº°ÇÏ·Á¸é JMS Á¦°øÀÚ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ).

JNDI

SOAP/JMSÀÇ °æ¿ì, Ä¿³ØÅÍ´Â JNDI ¹®¸ÆÀ» »ç¿ëÇÏ´Â ¿¬°á ÆÑÅ丮¸¦ ã±â À§ÇØ JNDI¸¦ »ç¿ëÇÕ´Ï´Ù. ÃʱâÈ­ Áß¿¡ Ä¿³ØÅÍ´Â JNDI¿¡ ¿¬°áÇϱâ À§ÇØ JNDI Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÀнÀ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ ±¸¼ºÇÏÁö ¾ÊÀ¸¸é SOAP/JMS¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ´ÙÀ½ JNDI Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌµé µî·Ï Á¤º¸ ÁöÁ¤¿¡ ´ëÇÑ Áöħ¿¡ ´ëÇØ¼­´Â JNDI ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. Ä¿³ØÅÍ¿Í ÇÔ²² SOAP/JMS¸¦ »ç¿ëÇÏ·Á¸é, ´ÙÀ½ JNDI Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù.

LookupQueuesUsingJNDI¸¦ true·Î ¼³Á¤ÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ »ç¿ëÇÏ´Â ¸ðµç ´ë±â¿­À» JNDI¸¦ »ç¿ëÇÏ¿© ãÀ» ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.

Çù¾÷À» SOAP/JMS À¥ ¼­ºñ½º·Î Ç¥½Ã

Çù¾÷À» SOAP/JMS À¥ ¼­ºñ½º·Î¼­ Ç¥½ÃÇÏ·Á¸é, SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ »ç¿ëÇÏ·Á¸é »ç¿ëÀÚ°¡ JNDI Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

JMS Á¦°øÀÚ ±¸¼ºÀº SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³ÊÀÇ ¿ä±¸»çÇ×À» ¹Ý¿µÇØ¾ß ÇÕ´Ï´Ù. JMS ¼­ºñ½º Á¦°øÀÚ°¡ SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡ ÇÊ¿äÇÑ ¸ðµç ´ë±â¿­À» Á¤ÀÇÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. ¹Ýµå½Ã JMS Á¦°øÀÚ ¹®¼­¸¦ È®ÀÎÇϽʽÿÀ. ´ë±â¿­ Á¤ÀÇ Å¸½ºÅ©´Â Á¦°øÀÚº°·Î ´Ù¸¨´Ï´Ù. SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡ ´ëÇØ 6°³ÀÇ ´ë±â¿­À» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. SOAP/JMS ¸®½º³Ê ±¸¼º µî·Ï Á¤º¸¿¡ ´ë±â¿­ À̸§À» ¼³Á¤ÇØ¾ß Çϸç, JNDI ¡»

LookupQueuesUsingJNDI¸¦ true·Î ¼³Á¤ÇÑ °æ¿ì, SOAP/JMS ¸®½º³Ê ±¸¼º µî·Ï Á¤º¸¿¡ ´ë±â¿­ÀÇ JNDI À̸§µµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

´ÙÀ½ SOAP/JMS ¸®½º³Ê ±¸¼º µî·Ï Á¤º¸ÀÇ °ªÀ¸·Î ´ë±â¿­ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

InputQueue ¹× InProgressQueue´Â Çʼö µî·Ï Á¤º¸ÀÔ´Ï´Ù. ÀÌµé ´ë±â¿­À» ¿Ã¹Ù¸£°Ô ±¸¼ºÇß´ÂÁö È®ÀÎÇϽʽÿÀ.

ArchiveQueue, UnsubscribedQueue ¹× ErrorQueue´Â ¼±ÅÃÀû µî·Ï Á¤º¸ÀÔ´Ï´Ù. ÀÌµé ´ë±â¿­Àº À¥ ¼­ºñ½º ¿äûÀ» ¾ÆÄ«À̺êÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌµé µî·Ï Á¤º¸ Áß Çϳª¸¦ »ç¿ëÇÒ °èȹÀÎ °æ¿ì, ÇØ´ç JMS ´ë±â¿­À» ¿Ã¹Ù¸£°Ô ±¸¼ºÇß´ÂÁö È®ÀÎÇϽʽÿÀ. JMS Á¦°øÀÚ¿Í ÇÔ²² ÀÌµé ´ë±â¿­À» Á¤ÀÇÇÒ ¶§, ÀÌµé ´ë±â¿­ÀÇ ¿ë·®À» ÁÖÀÇÇØ¼­ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

SOAP/JMS À¥ ¼­ºñ½º¸¦ È£ÃâÇÏ´Â Çù¾÷

Çù¾÷ÀÌ SOAP/JMS À¥ ¼­ºñ½º¸¦ È£ÃâÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é, SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÕ´Ï´Ù. SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â »ç¿ëÀÚ°¡ JNDI Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. À¥ ¼­ºñ½º Á¦°øÀÚ¿Í ÇùÀÇÇÏ¿© JMS ¹× JNDI ¿ä±¸»çÇ×À» ÆÇº°ÇϽʽÿÀ.

SOAP/JMS À¥ ¼­ºñ½º¸¦ È£ÃâÇÏ·Á¸é, Ä¿³ØÅÍ´Â SOAP/JMS ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÇ ¸ñÀûÁö ¼Ó¼º °ªÀÌ ´ë»ó À¥ ¼­ºñ½ºÀÇ ÀÔ·Â ´ë±â¿­·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. JNDI ¡» LookupQueuesUsingJNDI¸¦ true·Î ¼³Á¤ÇÑ °æ¿ì, ÀÔ·Â ´ë±â¿­ÀÇ JNDI À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

¿äû/ÀÀ´ä À¥ ¼­ºñ½º¸¦ È£ÃâÇÒ °æ¿ì, À¥ ¼­ºñ½º Á¦°øÀÚ¿Í ÇùÀÇÇÏ¿© ReplyTo ´ë±â¿­¿¡ ´ëÇÑ ¿ä±¸»çÇ×À» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù. ReplyTo ´ë±â¿­ÀÌ Á¤ÀǵǴÂÁö È®ÀÎÇϽʽÿÀ. ¶ÇÇÑ SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ ReplyToQueue ±¸¼º µî·Ï Á¤º¸¿¡ ReplyTo ´ë±â¿­ÀÇ À̸§À» ÁöÁ¤Çß´ÂÁö È®ÀÎÇϽʽÿÀ. JNDI ¡» LookupQueuesUsingJNDI°¡ true·Î ¼³Á¤µÇ´Â °æ¿ì, ReplyToQueue ±¸¼º µî·Ï Á¤º¸ÀÇ °ªÀÌ ÀÌ ´ë±â¿­ÀÇ JNDI À̸§À» Á¦°øÇØ¾ß ÇÕ´Ï´Ù.

ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿Í´Â ´Þ¸® ÇÁ·ÎÅäÄÝ Çڵ鷯´Â À¥ ¼­ºñ½º Ä¿³ØÅÍ¿¡ Ç÷¯±×ÇÒ ¼ö ¾øÀ½À» ÁÖÀÇÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. °á±¹, Ä¿³ØÅÍ´Â Ä¿³ØÅͰ¡ È£ÃâÇÏ´Â ¸ðµç ¿äû/ÀÀ´ä À¥ ¼­ºñ½º¿¡ ´ëÇØ µ¿ÀÏÇÑ ReplyTo ´ë±â¿­À» »ç¿ëÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2003