Postcard - ÀÛ¾÷ ¹æ¹ý

±âº» ÄÁÅÙÃ÷·Î °Ç³Ê¶Ù±â

½Ãµ¿

Postcard°¡ ½ÃÀÛÇϸé, ÀÌ ÄÄÇ»ÅÍ¿¡ ¾î¶² Å¥ °ü¸®ÀÚ°¡ Á¸ÀçÇÏ´ÂÁö Á¡°ËÇϰí ÀÌ¿¡ µû¶ó »çÀÎ ¿Â ´ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ÇÕ´Ï´Ù(Å¥ °ü¸®ÀÚ°¡ ÀüÇô ¾øÀ¸¸é, µðÆúÆ® ±¸¼ºÀ» ¼³Ä¡Çϵµ·Ï ÇÁ·ÒÇÁÆ®ÇÕ´Ï´Ù).

Postcard´Â ´ÙÀ½ JMS È£ÃâÀ» »ç¿ëÇÕ´Ï´Ù. queueConnectionFactory.createQueueConnection()

¸Þ½ÃÁö ¼ö½Å

Postcard¸¦ ½ÇÇàÇϰí ÀÖ´Â µ¿¾È ³»³» ´Ù¸¥ Postcard·ÎºÎÅÍÀÇ ¼ö½Å ¸Þ½ÃÁö°¡ ÀÖ´ÂÁö postcard Å¥¸¦ Á¶»çÇÕ´Ï´Ù(postcard Å¥°¡ ¾ø´Â °æ¿ì, Postcard°¡ ÀÛ¼ºÇÕ´Ï´Ù).

Postcard°¡ ½ÇÇàÀ» ½ÃÀÛÇϸé, ·ÎÄà postcard Å¥¸¦ À§ÇÑ JMS QueueReceiver ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ´Â »ó°ü ID(CorrelId Çʵå)¿¡ ÀÇÇÑ Å¥·ÎºÎÅÍ ¼ö½ÅµÉ ¸Þ½ÃÁö¸¦ ÇÊÅÍÇÏ´Â ¼±ÅÃÀÚ ¹®ÀÚ¿­ ¸Å°³º¯¼ö·Î¼­ Á¦°øµË´Ï´Ù. ¼±ÅÃÀÚ ¹®ÀÚ¿­Àº Postcard Ŭ¶óÀÌ¾ðÆ®°¡ CorrelID Çʵå¿Í »ç¿ëÀÚÀÇ º°¸íÀÌ ÀÏÄ¡ÇÏ´Â ¸Þ½ÃÁö¸¸À» ¼ö½ÅÇØ¾ß ÇÑ´Ù°í Á¤ÀÇÇÕ´Ï´Ù. ±×·± ´ÙÀ½, ¸Þ¼¼Áö µ¥ÀÌÅÍÀÇ ±ÛÀÌ JMS Postcard â¿¡ ³ªÅ¸³³´Ï´Ù.

¸Þ½ÃÁö ¼Û½Å

ÄÄÇ»ÅÍ À̸§À» À§Ä¡: Çʵ忡 ÀÔ·ÂÇÏÁö ¾ÊÀº °æ¿ì, JMS Postcard´Â ¼ö½ÅÀÚ°¡ µ¿ÀÏÇÑ Å¥ °ü¸®ÀÚ¿¡ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù.

À̸§À» ÀÔ·ÂÇßÀ» °æ¿ì, Postcard´Â ÀÌ À̸§À¸·Î Å¥ °ü¸®ÀÚ°¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù. óÀ½¿¡´Â Á¦°øµÈ Á¤È®ÇÑ À̸§À» »ç¿ëÇÏ°í ´ÙÀ½À¸·Î µðÆúÆ® ±¸¼º¿¡ ÀÇÇØ ÀÛ¼ºµÈ °Í°ú µ¿ÀÏÇÑ Çü½ÄÀ¸·Î Á¢µÎºÎ¸¦ »ç¿ëÇÕ´Ï´Ù.

µÎ °æ¿ì ¸ðµÎ session.createQueue("postcard") ¸í·ÉÀ» ¹ß»ýÇϰí Á¦°øµÈ ¹®ÀÚ¿­·Î ±âº» Å¥ °ü¸®ÀÚ À̸§À» ¼³Á¤ÇÕ´Ï´Ù.

¸¶Áö¸·À¸·Î, ÀÔ·ÂÇÑ »ç¿ëÀÚÀÇ º°¸í°ú ´Ü¾î·ÎºÎÅÍ JMS BytesMessage¸¦ ºôµåÇϰí queueSender.send(theMessage)¸¦ ¼öÇàÇÏ¿© Å¥¿¡ ¸Þ½ÃÁö¸¦ ³Ö(put)½À´Ï´Ù.

Postcard°¡ µµ´ÞÇÏ´Â ¹æ½Ä

ÀÌ ÄÄÇ»ÅÍ¿¡¼­ PostcardÀÇ ´Ù¸¥ ÀνºÅϽº°¡ µ¿ÀÏÇÑ Å¥ °ü¸®ÀÚ¿Í Å¥¸¦ »ç¿ëÇϰí ÀÖÀ» °æ¿ì, ¸Þ½ÃÁö´Â ÇϳªÀÇ Å¥·ÎºÎÅÍ °£´ÜÇÏ°Ô ³Ö°í °¡Á®¿É´Ï´Ù. ±×·¯³ª ÀÌ ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ WebSphere MQ Äڵ尡 ¿Ã¹Ù·Î ±¸¼ºµÇ¾î ÀÛµ¿µÇ´ÂÁöµµ È®ÀÎÇÕ´Ï´Ù.

Postcard°¡ ´Ù¸¥ Å¥ °ü¸®ÀÚ·Î Àü¼ÛÇÏ·Á´Â °æ¿ì, ±×¿¡ ´ëÇÑ ¿¬°áÀÌ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¿¬°áÀº µÎ Å¥ °ü¸®ÀÚ°¡ µ¿ÀÏÇÑ Å¬·¯½ºÅÍÀÇ ±¸¼º¿øÀÏ ¶§ Á¸ÀçÇϸç, ¶Ç´Â »ç¿ëÀÚ ÀÚ½ÅÀÌ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. µû¶ó¼­, Postcard´Â Å¥ °ü¸®ÀÚ°¡ ¿¬°á °¡´ÉÇÏ´Ù°í °¡Á¤ÇÏ°í °Å±â¿¡ ¿¬°áÇÏ¿©, ¸Þ½ÃÁö¸¦ WebSphere MQ Ŭ·¯½ºÅÍ ÄÚµå·Î °¡Á®¿À´Â ÀÛ¾÷ ¾øÀÌ ÀÌ¹Ì ¼³¸íµÈ ´ë·Î °£´ÜÇÏ°Ô Å¥¸¦ ¿­°í ¸Þ½ÃÁö¸¦ ³Ö½À´Ï´Ù. ´Ù½Ã ¸»Çؼ­, Postcard´Â ¸Þ½ÃÁö¸¦ ³Ö´Â µ¥ ÇϳªÀÇ ÄÚµå ´ÜÆí¸¸À» »ç¿ëÇϸç, ¸Þ½ÃÁö°¡ ´Ù¸¥ ÄÄÇ»ÅÍ·Î °¡´ÂÁö ¿©ºÎ¸¦ ¾Ë Çʿ䰡 ¾ø½À´Ï´Ù.

Postcard¿¡¼­, session.createSender("postcard")°¡ È£ÃâµÈ °æ¿ì, Ŭ·¯½ºÅÍ ÄÚµå´Â ÀúÀå¼Ò¿¡¼­ ´Ù¸¥ Å¥ °ü¸®ÀÚ¸¦ ã°í Å¥°¡ ÀÖ´ÂÁö È®ÀÎÇÑ ÈÄ, ´Ù¸¥ ÀÌÀ¯·Î ÀÎÇØ °¡´ÉÇÏÁö ¾Ê´Ù¸é ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.

queueSender.send(theMessage)ÀÌ È£ÃâµÈ °æ¿ì, Ŭ·¯½ºÅÍ ÄÚµå´Â ´Ù¸¥ Å¥ °ü¸®ÀڷΠä³ÎÀ» ¿­°í(ÇÊ¿äÇϸé ÀÛ¼º) ¸Þ½ÃÁö¸¦ ¼Û½ÅÇÕ´Ï´Ù.

Ŭ·¯½ºÅÍ ÃÖÀûÈ­ Äڵ尡 ÇÊ¿ä·Î ÇÏÁö ¾ÊÀ» °æ¿ì, ä³ÎÀº ³ªÁß¿¡ ¹ö·ÁÁú ¼ö ÀÖ½À´Ï´Ù. Å¥ °ü¸®ÀÚ°¡ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â °æ¿ì, Ŭ·¯½ºÅÍ Äڵ忡 ÀÇÇØ ¸ðµÎ Á¦¾îµË´Ï´Ù.

Àü´Þ ºÒ°¡´ÉÇÑ ¸Þ½ÃÁö Á¤¸®

"John"¿¡°Ô Postcard¸¦ ¼Û½ÅÇßÁö¸¸ "John"À̶ó´Â º°¸íÀ¸·Î Postcard¸¦ ½ÇÇàÇÑ ÀûÀÌ ¾ø´Ù¸é, ¸Þ½ÃÁö´Â ¿µ¿øÈ÷ Å¥¿¡ ³²°Ô µË´Ï´Ù. À̸¦ ¹æÁöÇϱâ À§ÇØ, Postcard´Â ¸Þ½ÃÁö ¼³¸íÀÚ (MQMD)¿¡ ÀÖ´Â Message ¼ö¸í(¸¸±â) Çʵ带 48½Ã°£À¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ½Ã°£ÀÌ Áö³ª¸é, ¾îµð ÀÖµçÁö(¿¹¸¦ µé¾î, ¿©ÀüÈ÷ Àü¼Û Áß¿¡¶óµµ) ¸Þ½ÃÁö´Â ¹ö·ÁÁý´Ï´Ù.


µî·Ï»óÇ¥

µµ¿ò¸»°ú ¼­Àû¿¡ ´ëÇÑ ÀǰßÀº ibmkspoe@kr.ibm.comÀ¸·Î º¸³»ÁֽʽÿÀ.

(C) IBM Corporation 1996, 2002. All Rights Reserved