¾î´ðÅÍ´Â µÎ °¡Áö ±âº» Á¶ÀÛÀ» Áö¿øÇÕ´Ï´Ù.
¾î´ðÅÍ´Â JMS Á¦°øÀÚ(¿¹: WebSphere MQ)¿ÍÀÇ ¿¬°áÀ» ¼ö¸³ÇÑ ÈÄ JMS API¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
ÀÌ·± µÎ °¡Áö Á¶ÀÛÀº À̺¥Æ® ¸Þ½ÃÁö ó¸® ¹× ¿äû ¸Þ½ÃÁö 󸮿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
Ä¿³ØÅÍ´Â Çϳª ÀÌ»óÀÇ JMS ¸ñÀûÁö·Î Àü´ÞµÈ »õ ¸Þ½ÃÁö¸¦ ÁÖ±âÀûÀ¸·Î È®ÀÎÇÕ´Ï´Ù. °¢°¢ÀÇ Æú Áֱ⠵¿¾È Ä¿³ØÅÍ´Â ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
ÀÌ·± ´Ü°è´Â ±×¸² 1¿¡ ³ª¿Í ÀÖ°í ´ÙÀ½¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
![]() |
°¢ À̺¥Æ® Æú¸µ Áֱ⠵¿¾È Ä¿³ØÅÍ´Â Ä¿³ØÅÍ µî·Ï Á¤º¸ InputDestination¿¡ ÁöÁ¤µÈ ¸ñÀûÁö¿¡¼ ºñºí·ÎÅ· ¸Þ½ÃÁö Àб⸦ ¼öÇàÇÕ´Ï´Ù(Ä¿³ØÅÍ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ µî·Ï Á¤º¸ ±¸¼º ÂüÁ¶). Ä¿³ØÅÍ´Â ¸Þ½ÃÁö¸¦ °Ë»öÇÑ ÈÄ À̸¦ ºê·ÎÄ¿¿¡ °ø°³ÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â pollForEvents() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¿¡ ´ëÇØ Á¤±âÀûÀ¸·Î Æú¸µÇÕ´Ï´Ù. °¢ Æú Áֱ⠵¿¾È ¸Þ½ÃÁö °Ë»öÀº Ä¿³ØÅÍ µî·Ï Á¤º¸ PollQuantity¿¡ ÁöÁ¤µÈ ÃÖ´ë ¼ö·Î Á¦Çѵ˴ϴÙ. ÁöÁ¤µÈ ÃÖ´ë°ª¿¡ µµ´ÞÇϱâ Àü¿¡ »ç¿ë °¡´ÉÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ °Ë»öÇÑ °æ¿ì Ä¿³ØÅÍ´Â ´õ ÀÌ»ó ¸Þ½ÃÁö¸¦ ±â´Ù¸®Áö ¾ÊÁö¸¸ ´ë½Å Æú Áֱ⿡¼ Áï½Ã ¸®ÅÏÇÕ´Ï´Ù.
Ä¿³ØÅÍ µî·Ï Á¤º¸ InputDestination¿¡ ´ÙÁß ¸ñÀûÁö°¡ ÁöÁ¤µÈ °æ¿ì Ä¿³ØÅÍ´Â ÁöÁ¤µÈ °¢ ¸ñÀûÁö¸¦ ¶ó¿îµå ·Îºó ¹æ½ÄÀ¸·Î Æú¸µÇÕ´Ï´Ù. °¢ ¸ñÀûÁö¿¡¼ ÃÖ´ë PollQuanity ¼öÀÇ ¸Þ½ÃÁö¸¦ °Ë»öÇÏ°í ºê·ÎÄ¿¿¡ °ø°³ÇÕ´Ï´Ù. PollQuantity¿¡ ÁöÁ¤µÈ ÃÖ´ë°ª¿¡ µµ´ÞÇϱâ Àü¿¡ ¸ðµç ¸ñÀûÁö¸¦ ºñ¿î °æ¿ì Ä¿³ØÅÍ´Â Æú Áֱ⿡¼ Áï½Ã ¸®ÅÏÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº ½Ã³ª¸®¿À¿¡¼
¾î´ðÅÍ´Â ´ÜÀÏ Æú Áֱ⿡¼ ´ÙÀ½ ¼ø¼·Î ¸Þ½ÃÁö¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇöÀç ÃÖ´ë°ª(PollQuanity¿¡¼ ¼³Á¤µÈ)ÀÎ 2°³ÀÇ ¸Þ½ÃÁö°¡ °¢ ´ë±â¿¿¡¼ Æú¸µµÇ¾úÀ¸¹Ç·Î ¾î´ðÅÍ´Â Æú¸µ Áֱ⿡¼ ¸®ÅÏÇÕ´Ï´Ù.
À̺¥Æ® ¸Þ½ÃÁö °Ë»öÀº Æ®·£Àè¼ÇÀÇ ÀϺÎÀÔ´Ï´Ù. Æ®·£Àè¼ÇÀ» Ä¿¹ÌÆ®Çϱâ Àü¿¡ Ä¿³ØÅͰ¡ ¿¹»óÄ¡ ¾Ê°Ô Á¾·áµÈ °æ¿ì Æ®·£Àè¼ÇÀÌ ·Ñ¹éµÇ°í ¿ø·¡ ¸Þ½ÃÁö°¡ º¹¿øµË´Ï´Ù. Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©°¡ ÇöÀç ºÐ»ê Æ®·£Àè¼ÇÀ» Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î Ä¿³ØÅͰ¡ À̺¥Æ®¸¦ ºê·ÎÄ¿¿¡ °ø°³ÇÒ ¼ö ÀÖÁö¸¸ ¿¹»óÄ¡ ¾Ê°Ô Á¾·áµÇ°Å³ª ºê·ÎÄ¿¿¡¼ ½ÂÀÎÀ» ¼ö½ÅÇϱâ Àü¿¡ Åë½ÅÀÌ ²÷¾îÁý´Ï´Ù. ÀÌ·± °æ¿ì¿¡ ºê·ÎÄ¿°¡ À̺¥Æ®¸¦ ¼ö½ÅÇß´ÂÁö ¿©ºÎ´Â Ä¿³ØÅÍ¿¡ »ç¿ë °¡´ÉÇÑ Á¤º¸¸¦ ÅëÇØ ÆÇº°ÇÒ ¼ö ¾ø½À´Ï´Ù. À̺¥Æ® ¸Þ½ÃÁö À¯½ÇÀ» ÇÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº Ä¿³ØÅͰ¡ ºê·ÎÄ¿¿¡¼ À̺¥Æ® ¼ö½ÅÀ» È®ÀÎÇÏ´Â ÀÀ´äÀ» ¼ö½ÅÇÒ ¶§±îÁö Ä¿³ØÅͰ¡ Æ®·£Àè¼ÇÀ» Ä¿¹ÌÆ®ÇÏÁö ¾Ê´Â °ÍÀÔ´Ï´Ù. Ä¿³ØÅͰ¡ À̺¥Æ®¸¦ °ø°³ÇÑ ½Ã°£°ú ½ÂÀÎÀ» ¼ö½ÅÇÑ ½Ã°£ »çÀÌ¿¡ ½ÇÆÐ°¡ ¹ß»ýÇÑ °æ¿ì Æ®·£Àè¼ÇÀÌ ÀÚµ¿À¸·Î ·Ñ¹éµÇ°í ¿ø·¡ ¸Þ½ÃÁö°¡ º¹¿øµË´Ï´Ù. ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ ó¸®Çß´ÂÁö ¿©ºÎ¸¦ ¾Ë ¼ö ¾øÀ¸¹Ç·Î ÀÌ·± À̺¥Æ®¸¦ In-doubt À̺¥Æ®¶ó°í ÇÕ´Ï´Ù.
Àç½ÃÀÛ Á÷ÈÄ, Ä¿³ØÅÍ´Â ÀÔ·Â ¸ñÀûÁö¿¡¼ ¸Þ½ÃÁö¸¦ ó¸®Çϱ⠽ÃÀÛÇϰí In-doubt À̺¥Æ®¸¦ ´Ù½Ã Á¦ÃâÇÕ´Ï´Ù. ÀÌ Àü·«À¸·Î À̺¥Æ®°¡ ¼Õ½ÇµÉ À§ÇèÀÌ ¾ø¾îÁø´Ù ÇÏ´õ¶óµµ µ¿ÀÏÇÑ À̺¥Æ®°¡ µÎ ¹ø °ø°³µÇ´Â °ÍÀ» ¸·À» ¼ö´Â ¾ø½À´Ï´Ù.
ÁøÇà ÁßÀÎ ¸ñÀûÁö »ç¿ë(ÁøÇà ÁßÀÎ ¸ñÀûÁö¸¦ ÅëÇÑ º¹±¸ ÂüÁ¶) ¶Ç´Â º¸ÁõµÈ À̺¥Æ® Àü´Þ(º¸ÁõµÈ À̺¥Æ® Àü´ÞÀ» ÅëÇÑ º¹±¸ ÂüÁ¶)À» ÅëÇØ Áߺ¹ À̺¥Æ® Àü´ÞÀÇ À§ÇèÀ» ÁÙÀ̰ųª Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
In-doubt À̺¥Æ®°¡ 󸮵Ǵ ¹æ¹ýÀ» Á¦¾îÇϱâ À§ÇØ Ä¿³ØÅÍ µî·Ï Á¤º¸ InProgressDestinationÀ» ÁöÁ¤ÇÏ¿© º°µµÀÇ Àӽà ¸ñÀûÁö¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â InDoubtEvents¸¦ ÂüÁ¶ÇϽʽÿÀ.
º¸ÁõµÈ À̺¥Æ® Àü´Þ ±â´ÉÀ» ÅëÇØ Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â À̺¥Æ®°¡ À¯½ÇµÇÁö ¾ÊÀ¸¸ç µÎ ¹ø Àü¼ÛµÇÁö ¾Êµµ·Ï º¸ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â ÄÁÅ×ÀÌ³Ê °ü¸® À̺¥Æ®(CME) ¹× Áߺ¹ À̺¥Æ® Á¦°Å(DEE)ÀÇ µÎ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ º¸ÁõµÈ À̺¥Æ® Àü´ÞÀ» Áö¿øÇÕ´Ï´Ù.
Ä¿³ØÅͰ¡ PTP ¾ç½Ä ¸Þ½Ã¡¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸é CME¸¦
»ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç Pub/Sub ¾ç½Ä ¸Þ½Ã¡¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸é
Ä¿³ØÅÍ´Â CME¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·± º¸ÁõµÈ À̺¥Æ® Àü´Þ ¹æ¹ýÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â
Connector Development Guide for Java¸¦ ÂüÁ¶ÇϽʽÿÀ.
ContainerManagedEvents Ä¿³ØÅÍ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ContainerManagedEvents¸¦ ÂüÁ¶ÇϽʽÿÀ.
DEE´Â JMS ¾î´ðÅÍ¿¡ º¸ÁõµÈ À̺¥Æ® Àü´ÞÀ» ±¸ÇöÇÏ´Â µ¥ ±ÇÀåµÇ´Â Á¢±Ù ¹æ¹ýÀÔ´Ï´Ù. DEE´Â Pub/Sub ¾ç½Ä ¸Þ½Ã¡¿¡µµ Áö¿øµÇ´Â À¯ÀÏÇÑ Á¢±Ù ¹æ¹ýÀÔ´Ï´Ù.
Ä¿³ØÅÍ´Â DEE¸¦ ÅëÇØ ºê·ÎÄ¿¿¡ °ø°³ÇÏ´Â °¢ À̺¥Æ®¿¡ °íÀ¯ ID¸¦ Æ÷ÇÔ½Ãŵ´Ï´Ù. ÇÁ·¹ÀÓ¿öÅ©´Â Ä¿³ØÅͰ¡ µ¿ÀÏÇÑ À̺¥Æ® ID¸¦ ¿¬¼ÓÀûÀ¸·Î Á¦ÃâÇÏÁö ¾Ê´Â Áö¸¦ È®ÀÎÇÕ´Ï´Ù. À̰ÍÀÌ ¹ß»ýÇÑ °æ¿ì ÇÁ·¹ÀÓ¿öÅ©´Â Ä¿³ØÅͰ¡ µ¿ÀÏÇÑ À̺¥Æ®¸¦ µÎ ¹ø °ø°³ÇÏ´Â ÁßÀÌ°í µÎ ¹øÂ° Á¦ÃâÀ» ¹ö¸° °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. PTP ¾ç½Ä ¸Þ½Ã¡ÀÇ °æ¿ì DEE´Â ÁøÇà ÁßÀÎ ¸ñÀûÁö¿¡(¼) ¸Þ½ÃÁö¸¦ º¹»çÇÏ´Â µ¥¿¡ °ü·ÃµÇ´Â ½ÇÁúÀûÀÎ ¿À¹öÇìµå¸¦ °¨¼Ò½Ãŵ´Ï´Ù.
ÀÌ Ä¿³ØÅÍ´Â Business Object¸¦ ºê·ÎÄ¿¿¡ °ø°³ÇÒ ¶§ ¸ðµç À̺¥Æ®ÀÇ ¸Þ½ÃÁö ID¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Ä¿³ØÅͰ¡ Åë½Å ½ÇÆÐ ¶Ç´Â ¿¹»óÄ¡ ¾ÊÀº Á¾·á·Î ÀÎÇØ À̺¥Æ®¸¦ ºê·ÎÄ¿¿¡ ¼º°øÀûÀ¸·Î °Ô½ÃÇÏ´Â µ¥ ½ÇÆÐÇÑ °æ¿ì ÀÌÀü¿¡ ¼³¸íµÈ ´ë·Î ¿ø·¡ ¸Þ½ÃÁö°¡ ÀÔ·Â ´ë±â¿¿¡ ·Ñ¹éµË´Ï´Ù. ´Ù½Ã ½ÃÀÛÇÏÀÚ¸¶ÀÚ, Ä¿³ØÅÍ´Â In-doubt ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÏ¿© ´ë±â¿¿¡¼ À̺¥Æ®¸¦ ´Ù½Ã Á¦ÃâÇϱ⠽ÃÀÛÇÕ´Ï´Ù. DEE¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì ÀÌÀü¿¡ ¼º°øÀûÀ¸·Î ºê·ÎÄ¿¿¡ µµ´ÞÇÑ In-doubt ¸Þ½ÃÁö´Â ¹ö·ÁÁý´Ï´Ù. À̰ÍÀº °¢ ¸Þ½ÃÁö°¡ ºê·ÎÄ¿¿¡ ÇÑ ¹ø¸¸ °Ô½ÃµÇ´Â °ÍÀ» º¸ÀåÇÕ´Ï´Ù.
DEE¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ ¿ÀÇÁ¶óÀÎÀÎ µ¿¾È¿¡ ¸ñÀûÁö¿¡¼ ¸Þ½ÃÁö ¼ø¼¸¦ Á¶ÀÛÇÏ´Â °ÍÀº ÇÇÇØ¾ß ÇÕ´Ï´Ù. DEE´Â ¾î´ðÅÍ¿¡¼ °Ë»öÇÑ ¸¶Áö¸· ¸Þ½ÃÁö ID¸¸À» ±â·ÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¾î´ðÅͰ¡ ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ±â Àü¿¡ ´õ ³ôÀº ¿ì¼±¼øÀ§¸¦ °¡Áø »õ ¸Þ½ÃÁö°¡ ¸¶Áö¸· In-doubt ¸Þ½ÃÁö¸¦ Ǫ½Ã´Ù¿îÇßÀ» °æ¿ì¿¡ DEE°¡ ½ÇÆÐÇÕ´Ï´Ù.
DEE¿Í DEE¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â µ¥ ´ëÇÑ Á¤º¸´Â Connector Development Guide for Java¸¦ ÂüÁ¶ÇϽʽÿÀ. DuplicateEventElimination Ä¿³ØÅÍ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DuplicateEventEliminationÀ» ÂüÁ¶ÇϽʽÿÀ.
°¢ °Ë»öÀº Ä¿³ØÅÍ¿¡ ÀÇÇØ ÀϹÝÀûÀÎ À̺¥Æ® 󸮸¦ ¼öÇàÇÕ´Ï´Ù. °Ë»öÀÌ ´ë»ó ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀûÇÕÇÑ Çü½ÄÀ¸·Î º¯È¯µÇ°í ÁöÁ¤µÈ ÅëÇÕ ºê·ÎÄ¿¿¡ ¼º°øÀûÀ¸·Î Àü´ÞµÈ °æ¿ì¿¡ ¼ö½Å À̺¥Æ®°¡ ¹ß°ßµÇ°í Á¾·áµÉ ¶§ °Ë»öÀÌ ½ÃÀ۵˴ϴÙ. Ä¿³ØÅÍ´Â ¸ðµç À̺¥Æ®¸¦ ºñµ¿±âÀûÀ¸·Î(¡ºfire and forget¡») ºê·ÎÄ¿¿¡°Ô Àü´ÞÇÕ´Ï´Ù.
´ÙÀ½ ¼½¼Ç¿¡¼ À̺¥Æ® °Ë»ö¿¡ ´ëÇØ ³íÀÇÇÕ´Ï´Ù.
Ä¿³ØÅͰ¡ ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯Çϰųª ±× ¹Ý´ëÀÇ °æ¿ì¸¦ ¼º°øÀûÀ¸·Î ¼öÇàÇÏ·Á¸é ¸ÞŸ µ¥ÀÌÅÍ·Î ¾Ë·ÁÁø Ãß°¡ Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù. ¸ÞŸ µ¥ÀÌÅÍ´Â ¿ÀºêÁ§Æ®, ¸Þ½ÃÁö ¶Ç´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ µ¥ÀÌÅͰ¡ Ç¥½ÃµÇ°Å³ª 󸮵Ǵ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¸ÞŸ µ¥ÀÌÅÍ¿¡´Â Ä¿³ØÅͰ¡ ¸ñÀûÁö XYZ¿¡¼ ¸Þ½ÃÁö¸¦ °Ë»öÇÏ´Â °æ¿ì ¾î¶² Business Object°¡ ÀÛ¼ºµÇ´ÂÁö ¶Ç´Â Verb°¡ CreateÀÎ Customer À¯ÇüÀÇ ¿äû Business Object¸¦ ¼øÂ÷ÀûÀ¸·Î Á¤·ÄÇϱâ À§ÇØ ¾î¶² Data Handler°¡ »ç¿ëµÇ¾î¾ß ÇÏ´ÂÁö¿Í °°Àº ¼¼ºÎ»çÇ×ÀÌ Æ÷ÇԵ˴ϴÙ.
¼Ó¼º, µî·Ï Á¤º¸, Verb ¹× ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸°¡ Business Object Á¤ÀÇ¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅ͸¦ ±¸¼ºÇÕ´Ï´Ù. ¶ÇÇÑ, ¸ñÀûÁö, µ¥ÀÌÅÍ Çü½Ä, Data Handler µî¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â Çϳª ¶Ç´Â ¿©·¯ °³ÀÇ Meta Object¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¤Àû ¹× µ¿Àû À¯ÇüÀÇ Meta Object°¡ ÀÖ½À´Ï´Ù. ±¸Çö Áß¿¡ Á¤Àû Meta Object¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â Ä¿³ØÅͰ¡ Áö¿øÇØ¾ß ÇÏ´Â °¢ Business Object À¯Çü¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅ͸¦ Á¦°øÇÏ´Â ¼Ó¼ºÀÌ Æ÷ÇԵ˴ϴÙ. Á¤Àû Meta Object´Â Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¿¡ ÁöÁ¤µÇ¸ç ÃʱâÈ µµÁß Ä¿³ØÅÍ¿¡¼ ÀÐÇôÁý´Ï´Ù. Meta Object µî·Ï Á¤º¸ °³¿ä¿Í ÀÌ µî·Ï Á¤º¸°¡ ¸Þ½ÃÁö Àüȯ¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¡´ÂÁö¿¡ ´ëÇÑ Á¤º¸´Â Business Object ¸ÊÇÎ ¹× ¸Þ½ÃÁö ¸Ó¸®±Û ¸ÊÇÎ ÀÌÇØ¸¦ ÂüÁ¶ÇϽʽÿÀ.
Meta ObjectÀÇ µÎ ¹øÂ° À¯ÇüÀº µ¿Àû Meta ObjectÀÔ´Ï´Ù. ÀÌ Meta Object¸¦ »ç¿ëÇÏ¸é ¿äû ó¸® Áß¿¡ ¿äû ±â¹ÝÀ¸·Î Business Object¸¦ ó¸®Çϱâ À§ÇØ ¾î´ðÅÍ¿¡¼ »ç¿ëµÇ´Â ¸ÞŸ µ¥ÀÌÅ͸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ® ó¸® µ¿¾È, µ¿Àû Meta Object´Â À̺¥Æ®¿¡ ´ëÇÑ Àü¼Û ƯÁ¤ Á¤º¸(¿¹¸¦ µé¾î, ¸Þ½ÃÁö ID, ¿ì¼±¼øÀ§ µî)¸¦ º¸À¯ÇÏ´Â ÄÁ³×ÀÌÅÍ ¿ªÇÒÀ» ÇÏ¿© ´Ù¿î½ºÆ®¸² ºñÁî´Ï½º ÇÁ·Î¼¼½º°¡ ºñÁî´Ï½º ³í¸®¿¡ ±× Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. µ¿Àû Meta Object´Â À̺¥Æ®(¶Ç´Â ¿äû) ÃÖ»óÀ§ ·¹º§ ¿ÀºêÁ§Æ®¿¡ Á¤ÀǵǾî Àִ Ưº°È÷ Ç¥½ÃµÈ ÇÏÀ§ ¿ÀºêÁ§Æ®·Î Ç¥½ÃµË´Ï´Ù.
µ¿ÀÏÇÑ ±¸Çö¿¡ Çϳª ¶Ç´Â µÎ °¡Áö À¯ÇüÀÇ Meta Object¸¦ »ç¿ëÇϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿Àû Meta Object¿¡ Á¦°øµÈ °ªÀº ÀϹÝÀûÀ¸·Î Á¤Àû Meta Object¿¡ Á¦°øµÈ °ª¿¡ ¿ì¼±ÇÕ´Ï´Ù. ¸ÞŸ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Connector Development Guide for Java¸¦ ÂüÁ¶ÇϽʽÿÀ. Á¤Àû ¹× µ¿Àû Meta Object ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Meta Object ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
¸Þ½ÃÁö °Ë»ö Á÷ÈÄ, Ä¿³ØÅÍ´Â ¸Þ½ÃÁö°¡ ¸ÊÇÎÇØ¾ß ÇÏ´Â Business Object¸¦ ½Äº°ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î, Ä¿³ØÅ͸¦ ÅëÇØ Ä¿³ØÅÍ µî·Ï Á¤º¸¿¡ ±¸¼ºµÈ Data Handler°¡ Business Object À¯ÇüÀ» ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ´Â ¸Þ½ÃÁö º»¹®À» Data Handler¿¡°Ô Àü´ÞÇϰí Data Handler°¡ ¸®ÅÏÇÏ´Â Business Object¸¦ ºê·ÎÄ¿¿¡°Ô °ø°³ÇÕ´Ï´Ù. Data Handler°¡ ÀûÀýÇÑ Business Object¸¦ ÆÇº°ÇÒ ¼ö ¾ø´Â °æ¿ì Ä¿³ØÅÍ´Â À̺¥Æ®¸¦ ½ÇÆÐ ó¸®ÇÕ´Ï´Ù.
Á¤Àû Meta Object°¡ ConfigurationMetaObject Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ °æ¿ì, Ä¿³ØÅÍ´Â ÀÔ·Â Çü½Ä ¶Ç´Â ÀÔ·Â ¸ñÀûÁö¿¡ °üÇØ ¸Þ½ÃÁö¸¦ ÀÏÄ¡½ÃŰ´Â ±ÔÄ¢À» ã±â À§ÇØ ÀÌ ¿ÀºêÁ§Æ®¸¦ °Ë»öÇÕ´Ï´Ù. Meta Object¿¡ ÁöÁ¤µÈ ±ÔÄ¢¿¡¼ ÀÔ·Â Çü½Ä ¹× ÀÔ·Â ¸ñÀûÁö ¸ðµÎ¸¦ ÁöÁ¤Çϸé Ä¿³ØÅÍ´Â ¸Þ½ÃÁö°¡ µÎ µî·Ï Á¤º¸ ¸ðµÎ¿Í ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ÀÌ ±ÔÄ¢À» ÁؼöÇÕ´Ï´Ù. µÎ µî·Ï Á¤º¸ Áß Çϳª°¡ ´©¶ôµÈ °æ¿ì Ä¿³ØÅÍ´Â ÁöÁ¤µÈ µî·Ï Á¤º¸¸¸À» »ç¿ëÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ÀÔ·Â Çü½ÄÀÌ Cust_InÀÎ ÀÔ·Â ¸ñÀûÁö MyInputDest·ÎºÎÅÍÀÇ ¸Þ½ÃÁö´Â ´ÙÀ½ Á¤Àû Meta Object ±ÔÄ¢¿¡ ÀÏÄ¡µË´Ï´Ù.
À̺¥Æ® ¸Þ½ÃÁö¸¦ ´ÜÀÏ ±ÔÄ¢¿¡ ÀÏÄ¡½Ãų ¼ö ÀÖ´Â °æ¿ì, Ä¿³ØÅÍ´Â ÀÌ Business ObjectÀÇ »õ ÀνºÅϽº¸¦ ÀÛ¼ºÇϰí ÀÌ ÀνºÅϽº¸¦ ¸Þ½ÃÁö º»¹®°ú ÇÔ²² ±ÔÄ¢¿¡¼ ÁöÁ¤µÈ Data Handler¿¡°Ô Àü´ÞÇÏ¿© Business Object¸¦ ¹Þ¾Æ ¾²°Ô ÇÕ´Ï´Ù. ±ÔÄ¢¿¡ Data Handler°¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, Ä¿³ØÅÍ´Â Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ ±âº» Data Handler¸¦ »ç¿ëÇÕ´Ï´Ù.
¾î´ðÅͰ¡ À̺¥Æ® ¸Þ½ÃÁö¸¦ ´ÙÁß ±ÔÄ¢¿¡ ÀÏÄ¡½ÃŰ°Å³ª ¾î¶² ±ÔÄ¢¿¡µµ ÀÏÄ¡½ÃŰÁö ¾Ê´Â °æ¿ì, Ä¿³ØÅÍ´Â ¸Þ½ÃÁö º»¹®¸¸À» Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ Data Handler¿¡°Ô Àü´ÞÇÏ¿© Data Handler°¡ Business Object À¯ÇüÀ» ÆÇº°ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
À̺¥Æ® ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯Çϱâ À§ÇØ Ä¿³ØÅÍ´Â ¸ÊÇÎÀ» ÅëÇØ Business Object¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅ͸¦ ¸Þ½ÃÁö¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅÍ¿Í ºñ±³ÇÕ´Ï´Ù. ¸ÞŸ µ¥ÀÌÅÍ ¹× Meta Object¿¡ ¼³¸íµÈ ´ë·Î Business Object¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅÍ´Â Business Object Á¤ÀÇ(ÇÏÀ§ µ¿Àû Meta Object¿Í ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸), Ä¿³ØÅÍ µî·Ï Á¤º¸ ¹× Á¤Àû Meta Object¿¡ ÀÖ½À´Ï´Ù. ¸Þ½ÃÁö ¸ÞŸ µ¥ÀÌÅͰ¡ ¸Þ½ÃÁö ¸Ó¸®±Û¿¡ Æ÷ÇԵ˴ϴÙ.
Àü¼Û ƯÁ¤ ¸Þ½ÃÁö ¸Ó¸®±Û Á¤º¸¿Í ¸Þ½ÃÁö Àü¼Û¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸ ¹× ´õ ¸¹Àº Á¦¾î¸¦ ¾ò±â À§ÇØ Business Object Á¤ÀÇÀÇ ÇÏÀ§ÀÎ µ¿Àû Meta Object¿¡ ¼Ó¼ºÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± ¼Ó¼ºÀ» Ãß°¡ÇÏ¸é ¸Þ½ÃÁö ¸Ó¸®±Û¿¡¼ ÀÐ°í ¼±ÅÃÀûÀ¸·Î ¸Þ½ÃÁö ¸Ó¸®±Û¿¡ ¾µ ¼ö ÀÖÀ¸¸ç ÀÌ·Î ÀÎÇØ ¸Þ½ÃÁö ¸ÞŸ µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± ¼öÁ¤¿¡´Â JMS µî·Ï Á¤º¸ º¯°æ, ¿äûº°·Î ¸ñÀûÁö Á¦¾î(¾î´ðÅÍ µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ ±âº» ¸ñÀûÁö¸¦ »ç¿ëÇÏÁö ¾Ê°í), ¸Þ½ÃÁö CorrelationID¸¦ ´Ù½Ã ´ë»óÀ¸·Î ÁöÁ¤ µîÀÇ ÀÛ¾÷ÀÌ Æ÷ÇԵ˴ϴÙ. Business Object Á¤ÀÇÀÇ ÇÏÀ§ÀÎ µ¿Àû Meta Object¿¡ ÀÌ·± µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¶§, Ä¿³ØÅÍ´Â ¸Þ½ÃÁö ¸Ó¸®±Û¿¡¼ ´ëÀÀ ÆÄÆ®¸¦ È®ÀÎÇÑ ÈÄ ¸Þ½ÃÁö ¸Ó¸®±ÛÀÇ ³»¿ë¿¡ µû¶ó µ¿Àû Meta Object¸¦ ä¿ó´Ï´Ù. Áö¿øµÇ´Â µ¿Àû Meta Object ¼Ó¼ºÀ» Çϳª ¶Ç´Â ¸ðµÎ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ¿¡ µû¶ó Meta Object¸¦ ä¿ó´Ï´Ù. Àаųª ¾µ ¼ö ÀÖ´Â ¸Þ½ÃÁö ¸Ó¸®±Û µî·Ï Á¤º¸ ¸ñ·ÏÀ» Æ÷ÇÔÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Æú¸µ Áß¿¡ µ¿Àû ÇÏÀ§ Meta Object ä¿ì±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
ArchiveDestination Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÑ °æ¿ì, Ä¿³ØÅÍ´Â ¼º°øÀûÀ¸·Î ó¸®µÈ ¸Þ½ÃÁö ¸ðµÎÀÇ »çº»À» ÀÌ ¸ñÀûÁö¿¡ °¡Á®´Ù ³õ½À´Ï´Ù. ArchiveDestinationÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é ¼º°øÀûÀ¸·Î ó¸®µÈ ¸Þ½ÃÁö´Â ¹ö·ÁÁý´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÔ·Â ¸ñÀûÁö¿¡¼ Àд Áß¿¡ ¿À·ù°¡ ¹ß»ýÇϸé
Ä¿³ØÅÍ´Â Áï½Ã
APPRESPONSETIMEOUT »ó¼ö °ªÀ» ºê·ÎÄ¿¿¡ ¸®ÅÏÇÏ¿© Ä¿³ØÅ͸¦ Á¾·áÇÏ°í °¡´ÉÇÑ ÇÑ Ä¿³ØÅ͸¦ ´Ù½Ã ½ÃÀÛÇÏ°Ô ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, º¹±¸ÇÒ ¼ö ¾ø´Â ¿À·ùÀÇ ¿øÀÎÀº JMS Á¦°øÀÚ¿ÍÀÇ ¿¬°áÀÌ ²÷¾îÁ³°Å³ª JMS Á¦°øÀÚ¿¡ ÀÇÇØ º¸°íµÇ´Â ³»ºÎ ¿À·ùÀÔ´Ï´Ù. ³»ºÎ ¿À·ù´Â Ä¿³ØÅͰ¡ ÀνÄÇÏÁö ¸øÇϰųª ÀνÄÇÏÁö¸¸ º¹±¸ÇÒ ¼ö ¾ø´Â °ÍÀ¸·Î °£ÁÖÇÏ´Â ¿À·ù(¿¹: Æ®·£Àè¼Ç ½ÇÆÐ)¸¦ ¸»ÇÕ´Ï´Ù.
Àιٿîµå ¸Þ½ÃÁö¸¦ À̺¥Æ® Business Object·Î º¯È¯ÇÏ´Â °æ¿ì(¿¹¸¦ µé¾î, Dtheta Handler°¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¸Þ½ÃÁö Çü½ÄÀ» º¸°íÇÏ´Â °æ¿ì), Ä¿³ØÅÍ´Â ±× À̺¥Æ®¸¦ ½ÇÆÐ ó¸®ÇÏ°í ±× ÀÌÀ¯¿¡ ´ëÇØÇÏ´Â ÀûÀýÇÑ ¿À·ù ¸Þ½ÃÁö¸¦ ·Î±×ÇÕ´Ï´Ù. ErrorDestination Ä¿³ØÅÍ µî·Ï Á¤º¸°¡ Á¤ÀÇµÇ°í ¿Ã¹Ù¸¥ °æ¿ì, Ä¿³ØÅÍ´Â ÀÌ ¿À·ù ¸ñÀûÁö¿¡ ½ÇÆÐÇÑ ¸Þ½ÃÁöÀÇ »çº»À» °¡Á®´Ù ³õ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ±× ¸Þ½ÃÁö´Â ¹ö·ÁÁý´Ï´Ù.
Ä¿³ØÅͰ¡ À̺¥Æ® Business Object¸¦ °ø°³ÇÑ ÈÄ¿¡ ºê·ÎÄ¿¿¡¼ ¿À·ù¸¦ º¸°íÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â À̺¥Æ®¸¦ ½ÇÆÐ ó¸®ÇÏ°í ºê·ÎÄ¿¿¡¼ º¸°íÇÑ ¿À·ù ¸Þ½ÃÁö¸¦ ·Î±×ÇÕ´Ï´Ù. ErrorDestination Ä¿³ØÅÍ µî·Ï Á¤º¸°¡ Á¤ÀÇµÇ°í ¿Ã¹Ù¸¥ °æ¿ì, Ä¿³ØÅÍ´Â ÀÌ ¸ñÀûÁö¿¡ ½ÇÆÐÇÑ ¸Þ½ÃÁöÀÇ »çº»À» °¡Á®´Ù ³õ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ±× ¸Þ½ÃÁö´Â ¹ö·ÁÁý´Ï´Ù.
¸Þ½ÃÁöÀÇ Business Object¸¦ ÆÇº°Çϱ⠺Ұ¡´ÉÇÑ °æ¿ì ¶Ç´Â ¸Þ½ÃÁö¸¦ ºê·ÎÄ¿¿¡ °ø°³ÇÏ°í ºê·ÎÄ¿¿¡¼ ±× ¸Þ½ÃÁö°¡ Áö¿øµÇÁö ¾Ê´Â´Ù°í º¸°íÇÑ °æ¿ì, Ä¿³ØÅÍ´Â ±× ¸Þ½ÃÁö°¡ µî·ÏµÇÁö ¾ÊÀº °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. UnsubscribedDestination Ä¿³ØÅÍ µî·Ï Á¤º¸°¡ Á¤ÀÇµÇ°í ¿Ã¹Ù¸¥ °æ¿ì, Ä¿³ØÅÍ´Â ÀÌ ¸ñÀûÁö¿¡ µî·ÏµÇÁö ¾ÊÀº ¸Þ½ÃÁöÀÇ »çº»À» °¡Á®´Ù ³õ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ±× ¸Þ½ÃÁö´Â ¹ö·ÁÁý´Ï´Ù.
Business Object ¿äûÀÌ Ä¿³ØÅÍ¿¡ Àü¼ÛµÉ ¶§ Ä¿³ØÅÍ´Â ´ë»ó ¸ñÀûÁö¿¡ »õ ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¸Þ½ÃÁö ¸Ó¸®±ÛÀÌ ¿äû Meta Objects¿¡¼ ÁöÁ¤µÈ »ç¿ëÀÚ Á¤ÀÇ °ª°ú Ä¿³ØÅÍ µî·Ï Á¤º¸¿¡¼ ÁöÁ¤µÈ ±âº» ¸Å°³º¯¼öÀÇ Á¶ÇÕÀ¸·Î ä¿öÁý´Ï´Ù. ¸Þ½ÃÁöÀÇ º»¹®Àº ±¸¼ºµÈ Data Handler¸¦ ÅëÇØ ¿äû Business Object¸¦ Àü´ÞÇÏ¿© »ý¼ºµÈ °á°ú ³»¿ëÀ¸·Î ä¿öÁý´Ï´Ù.
±×¸² 2¿¡¼´Â ¸Þ½ÃÁö ¿äû
Åë½ÅÀ» º¸¿©ÁÝ´Ï´Ù. doVerbFor() ¸Þ¼Òµå°¡ ºê·ÎÄ¿¿¡¼
Business Object¸¦ ¼ö½ÅÇÒ ¶§, Ä¿³ØÅÍ´Â Business Object¸¦ Data Handler¿¡ Àü´ÞÇÕ´Ï´Ù. Data Handler´Â Business Object¸¦ ÀûÀýÇÑ ¸Þ½ÃÁö·Î º¯È¯Çϰí Ä¿³ØÅÍ´Â À̸¦ ¸Þ½ÃÁö·Î ¸ñÀûÁö¿¡ ¹ßÇàÇÕ´Ï´Ù.
![]() |
¿äû ó¸® Áß¿¡ Ä¿³ØÅͰ¡ ÃëÇÒ ¼ö ÀÖ´Â Á¶Ä¡¿¡´Â µÎ °¡Áö À¯ÇüÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ°·Î ¾Æ·¡¿¡¼ ºñµ¿±â 󸮷Π¼³¸íµÈ ´ë·Î, Ä¿³ØÅÍ´Â ¸Þ½ÃÁö¸¦ ´ë»ó ¸ñÀûÁö¿¡ °¡Á®´Ù ³õ°í ¼º°øÀûÀ¸·Î ¸®ÅϽÃŵ´Ï´Ù. ÀϹÝÀûÀ¸·Î À̰ÍÀ» 'fire-and-forget'À̶ó°í ºÎ¸¨´Ï´Ù. µÎ ¹øÂ°·Î ¾Æ·¡¿¡¼ µ¿±â 󸮷Π¼³¸íµÈ ´ë·Î, Ä¿³ØÅÍ´Â ¸Þ½ÃÁö¸¦ ´ë»ó ¸ñÀûÁö¿¡ °¡Á®´Ù ³õÁö¸¸ ´ë»ó ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¸®ÅϵǴ ÀÀ´äÀ» ±â´Ù¸³´Ï´Ù.
ó¸® ¸ðµå´Â ResponseTimeout ¼ýÀÚ µî·Ï Á¤º¸¿¡ ÀÇÇØ ÆÇº°µË´Ï´Ù. ÀÌ µî·Ï Á¤º¸´Â Business Object ¿äû¿¡ ´ëÇÑ µ¿Àû ¶Ç´Â Á¤Àû Meta Object¿¡¼ ÁöÁ¤µË´Ï´Ù. ÀÌ µî·Ï Á¤º¸°¡ Á¤ÀǵÇÁö ¾Ê¾Ò°Å³ª ±× °ªÀÌ -1ÀÎ °æ¿ì, Ä¿³ØÅÍ´Â ¿äûÀ» ºñµ¿±â½ÄÀ¸·Î Àü´ÞÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸°¡ 0 ¶Ç´Â ±× ÀÌ»óÀÎ °æ¿ì, ¾î´ðÅÍ´Â ¿äûÀ» µ¿±â½ÄÀ¸·Î ó¸®ÇÏ¿© ÃÖ¼ÒÇÑ ´Ù¼öÀÇ ¹Ð¸®ÃÊ µ¿¾È ´ë»ó ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ÀÀ´ä ¸Þ½ÃÁö°¡ ¸®ÅϵDZ⸦ ±â´Ù¸³´Ï´Ù. ±×¸² 2¿¡ ¼³¸íµÈ ¿äû 󸮴 ´ÙÀ½¿¡¼ ÀÚ¼¼È÷ ¼³¸íµË´Ï´Ù.
Ä¿³ØÅÍ´Â ¿äû Business Object¿¡ Á¤ÀÇµÈ Verb¿¡ Àǹ̰¡ ÀÖ´Â °ªÀ» µÎÁö ¾Ê½À´Ï´Ù. ÁöÁ¤µÈ Verb¿¡ °ü°è¾øÀÌ µ¿ÀÏÇÑ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù. ´Ù½Ã ¸»Çؼ, JMS ¸ñÀûÁö¿¡ ¸Þ½ÃÁö¸¦ °¡Á®´Ù ³õ½À´Ï´Ù.
ºñµ¿±â 󸮿¡¼, Ä¿³ØÅÍ´Â ¿äû Business Object¸¦ ¸Þ½ÃÁö·Î º¯È¯ÇÏ°í ±× ¸Þ½ÃÁö¸¦ ´ë»ó ¸ñÀûÁö¿¡ °¡Á®´Ù ³õÀº ÈÄ ºê·ÎÄ¿¿¡°Ô Áï½Ã ¸®ÅÏÇÕ´Ï´Ù. ¿äûÀÇ ¼º°ø ¶Ç´Â ½ÇÆÐ´Â ÀüÀûÀ¸·Î ÇØ´ç ¸Þ½ÃÁö¸¦ JMS ¸ñÀûÁö¿¡ °¡Á®´Ù ³õ´Â Ä¿³ØÅÍÀÇ ¼º´ÉÀ» ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù. ÀÌ Àü´ÞÀÇ ¼º°øÀÌ ´ë»ó ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ±× ¸Þ½ÃÁö¸¦ ¼ö½ÅÇ߰ųª ¼ö½ÅÇÒ °ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇÏÁö´Â ¾ÊÀ½¿¡ À¯ÀÇÇϽʽÿÀ. ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ ºñµ¿±â Ư¼ºÀ¸·Î ÀÎÇØ ¸Þ½ÃÁö´Â ´ë»ó ÀÀ¿ëÇÁ·Î±×·¥¿¡ À̸¦ ó¸®Çϰųª Æó±â½Ãų ¶§±îÁö(±×·¸°Ô ±¸¼ºµÈ °æ¿ì) JMS Á¦°øÀÚ¿¡ ¹«±âÇÑÀ¸·Î ³²¾Æ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
Ä¿³ØÅÍ´Â ¿ì¼± ±¸¼ºµÈ Data Handler¸¦ »ç¿ëÇÏ¿© ¿äû Business Object¸¦ ÅØ½ºÆ®·Î ¼øÂ÷ÀûÀ¸·Î Á¤·ÄÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ´ÙÀ½ÀÇ È¯°æ ¼³Á¤À» À§ÇØ ÁöÁ¤µÈ Data Handler¸¦ »ç¿ëÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ¼øÂ÷ÀûÀ¸·Î Á¤·ÄµÈ Business Object µ¥ÀÌÅ͸¦ ¸Þ½ÃÁö º»¹®À¸·Î Æ÷ÇÔÇϰí ÀÖ´Â »õ ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ´ÙÀ½ Å×ÀÌºí¿¡ ¼³¸íµÈ ´ë·Î ¸Þ½ÃÁö ¸Ó¸®±ÛÀ» ä¿ó´Ï´Ù. µî·Ï Á¤º¸°¡ µ¿Àû ¶Ç´Â Á¤Àû Meta Object¿¡ ÁöÁ¤µÉ ¼ö ÀÖ´Â ¸ðµç °æ¿ì¿¡ µ¿Àû Meta Object¿¡ ÁöÁ¤µÈ °ªÀÌ Á¤Àû Meta Object¿¡ ÁöÁ¤µÈ °ªº¸´Ù ¿ì¼±ÇÕ´Ï´Ù. Meta Object¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â µî·Ï Á¤º¸ ¸ñ·Ï°ú ¼³¸íÀº Meta Object ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 1. ºñµ¿±â ¿äû ó¸® Áß JMS ¸Þ½ÃÁö ¸Ó¸®±Û ä¿ì±â
Meta Object µî·Ï Á¤º¸ | µî·Ï Á¤º¸°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ìÀÇ ±âº» Á¶Ä¡ | µî·Ï Á¤º¸°¡ Á¤ÀÇµÈ °æ¿ì ÃëÇÏ´Â Á¶Ä¡ |
OutputFormat | Ä¿³ØÅͰ¡ ¸Þ½ÃÁö Çü½ÄÀ» ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. | Ä¿³ØÅͰ¡ ¸Þ½ÃÁö Çü½Ä¿¡ ÀÌ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
CorrelationID | Ä¿³ØÅÍ´Â ¸Þ½ÃÁö ¸Ó¸®±Û¿¡¼ ÀÌ °ªÀ» °ø¹éÀ¸·Î ³²°ÜµÓ´Ï´Ù. | Ä¿³ØÅÍ´Â ¿äû ¸Þ½ÃÁö ¸Ó¸®±ÛÀÇ Correlation ID¿¡ ÀÌ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
ReplyToDestination | Ä¿³ØÅÍ´Â ¸Þ½ÃÁö ¸Ó¸®±Û¿¡¼ ÀÌ °ªÀ» °ø¹éÀ¸·Î ³²°ÜµÓ´Ï´Ù. | Ä¿³ØÅÍ´Â ¿äû ¸Þ½ÃÁö ¸Ó¸®±ÛÀÇ ÀÀ´ä ¸ñÀûÁö¿¡ ÀÌ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
Priority | Ä¿³ØÅÍ´Â JMS Á¦°øÀÚ°¡ ±âº» ¿ì¼±¼øÀ§¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. | Ä¿³ØÅÍ´Â ÀÌ °ªÀ» »ç¿ëÇÏ¿© ¼ýÀÚ ¸Þ½ÃÁö ¿ì¼±¼øÀ§¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
JMSProperties | ¾øÀ½ | Ä¿³ØÅÍ´Â ÁöÁ¤µÈ JMS µî·Ï Á¤º¸¸¦ ¸Þ½ÃÁö ¸Ó¸®±ÛÀÇ JMS µî·Ï Á¤º¸·Î ¸ÊÇÎÇÕ´Ï´Ù. |
Meta ObjectÀÇ ´ÙÀ½ ¼Ó¼ºÀº ¸Þ½ÃÁö°¡ Àü´ÞµÇ´Â ¹æ¹ýÀ» ÆÇº°ÇÕ´Ï´Ù.
Meta Object µî·Ï Á¤º¸ | µî·Ï Á¤º¸°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ìÀÇ ±âº» Á¶Ä¡ | µî·Ï Á¤º¸°¡ Á¤ÀÇµÈ °æ¿ì ÃëÇÏ´Â Á¶Ä¡ |
OutputDestination | °ªÀº ÇʼöÀÔ´Ï´Ù. | ¸Þ½ÃÁöÀÇ ´ë»ó ¸ñÀûÁö |
DeliveryMode | Ä¿³ØÅÍ´Â JMS Á¦°øÀÚ°¡ ¸Þ½ÃÁö Áö¼Ó¼ºÀ» Áö½ÃÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. | Ä¿³ØÅÍ´Â »ç¿ëÀÚ°¡ Ç¥½ÃÇÏ´Â ´ë·Î Áö¼ÓÀûÀ¸·Î/ºñÁö¼ÓÀûÀ¸·Î ¸Þ½ÃÁö¸¦ ¾¹´Ï´Ù. |
Ãâ·Â(´ë»ó) ¸ñÀûÁö·Î ¿äû ¸Þ½ÃÁö¸¦ ¼º°øÀûÀ¸·Î Àü´ÞÇÏ´Â Ä¿³ØÅÍÀÇ ¼º´É¿¡ µû¶ó ´ÙÀ½ ÄÚµå Áß Çϳª°¡ ºê·ÎÄ¿¿¡ ¸®Åϵ˴ϴÙ.
Ä¿³ØÅÍ Á¶Ä¡ | ºê·ÎÄ¿·ÎÀÇ ¸®ÅÏ ÄÚµå |
¼º°øÀûÀ¸·Î ¸Þ½ÃÁö¸¦ ´ë»ó ¸ñÀûÁö¿¡ Àü´ÞÇÕ´Ï´Ù. | SUCCEED |
ºÎÀûÀýÇϰųª ¹Ì¿Ï·áµÈ ¸ÞŸ µ¥ÀÌÅÍ, Data HandlerÀÇ ½ÇÆÐ ¶Ç´Â ÀÏ¹Ý Ã³¸® ¹®Á¦Á¡°ú °°ÀÌ º¹±¸ÇÒ ¼ö ÀÖ´Â ¿À·ù·Î ÀÎÇØ Àü´Þ¿¡ ½ÇÆÐÇß½À´Ï´Ù. | FAIL |
¿¬°á ½ÇÆÐ¿Í °°ÀÌ JMS Á¦°øÀÚ¿¡¼ º¸°íµÇ´Â º¹±¸ÇÒ ¼ö ¾ø´Â ¿À·ù·Î ÀÎÇØ Àü´Þ¿¡ ½ÇÆÐÇß½À´Ï´Ù. | APPRESPONSETIMEOUT |
µ¿±â 󸮿¡¼, Ä¿³ØÅÍ´Â ¿äûÀ» ´ë»ó ¸ñÀûÁö¿¡ Àü´ÞÇÑ ÈÄ Àá½Ã ¸ñÀûÁö¿¡¼ ÀÀ´ä ¸Þ½ÃÁö¸¦ ±â´Ù¸³´Ï´Ù. ¿äû ¸Þ½ÃÁö ÀÛ¼ºÀº ºñµ¿±â 󸮿¡¼ ¼³¸íµÈ °Í°ú µ¿ÀÏÇÕ´Ï´Ù. ±×·¯³ª Ä¿³ØÅÍ´Â Meta Object¿¡¼ ´ÙÀ½ Ãß°¡ ¼Ó¼ºÀ» È®ÀÎÇϱ⵵ ÇÕ´Ï´Ù.
Ç¥ 4. µ¿±â Meta Object µî·Ï Á¤º¸
Meta Object µî·Ï Á¤º¸ | µî·Ï Á¤º¸°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ìÀÇ ±âº» Á¶Ä¡ | µî·Ï Á¤º¸°¡ Á¤ÀÇµÈ °æ¿ì ÃëÇÏ´Â Á¶Ä¡ |
ResponseTimeout | °ªÀº ÇʼöÀÔ´Ï´Ù. | ¾î´ðÅͰ¡ ¸®Å쵃 ÀÀ´ä ¸Þ½ÃÁö¸¦ ±â´Ù·Á¾ß ÇÏ´Â ÃÖ¼Ò ½Ã°£(¹Ð¸®ÃÊ) |
TimeoutFatal | ResponseTimeout¿¡ ÁöÁ¤µÈ ½Ã°£±îÁö ÀÀ´äÀ» ¼ö½ÅÇÏÁö ¾ÊÀ¸¸é Ä¿³ØÅÍ´Â ºê·ÎÄ¿¿¡ APPRESPONSETIMEOUTÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ÀÌ·Î ÀÎÇØ Ä¿³ØÅͰ¡ Á¾·áµË´Ï´Ù. | ÀÀ´äÀ» ¼ö½ÅÇÏÁö ¾ÊÀ¸¸é Ä¿³ØÅÍ´Â ¿äûÀ» ½ÇÆÐ ó¸®ÇÏÁö¸¸(ºê·ÎÄ¿¿¡ FAIL ¸®ÅÏ) Á¾·áµÇÁö´Â ¾Ê½À´Ï´Ù. |
´ë»ó ¸ñÀûÁö¿¡ ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ´Â °ÍÀº ´ÙÀ½À» Á¦¿ÜÇÏ°í ºñµ¿±â 󸮿¡¼ ¼³¸íÇÑ °Í°ú µ¿ÀÏÇÕ´Ï´Ù.
Meta Object µî·Ï Á¤º¸ | µî·Ï Á¤º¸°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ìÀÇ ±âº» Á¶Ä¡ | µî·Ï Á¤º¸°¡ Á¤ÀÇµÈ °æ¿ì ÃëÇÏ´Â Á¶Ä¡ |
ReplyToDestination | ºñµ¿±âÀÇ °æ¿ì¿Í µ¿ÀÏÇÕ´Ï´Ù. | Ä¿³ØÅÍ´Â ¿äû ¸Þ½ÃÁöÀÇ ÀÌ Çʵ带 Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸ ReplyToDestinationÀÇ °ªÀ¸·Î ä¿ó´Ï´Ù. |
Ä¿³ØÅÍ´Â ÃÖ¼ÒÇÑ ResponseTimeout Meta Object ¼Ó¼º¿¡¼ ÁöÁ¤µÈ ½Ã°£ µ¿¾È ReplyToDestination¿¡¼ ÁöÁ¤µÈ ´ë»ó ¸ñÀûÁö·ÎºÎÅÍÀÇ ÀÀ´ä ¸Þ½ÃÁö¸¦ ±â´Ù¸³´Ï´Ù. ±× ½Ã°£ ¾È¿¡ ÀÀ´äÀÌ ¸®ÅϵÇÁö ¾ÊÀ¸¸é Ä¿³ØÅÍ´Â ½Ã°£ Á¾·á°¡ µÇ°í ¿À·ù¸¦ º¸°íÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ÀÀ´ä ¸ñÀûÁöÀÇ Ã³À½ ¸Þ½ÃÁö°¡ ¿Ã¹Ù¸¥ ÀÀ´ä ¸Þ½ÃÁö¶ó°í °£ÁÖÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å, JMS ¿äû-ÀÀ´ä ±ÔÄ¢À» µû¸£°í ¿äûÀÇ ¸Þ½ÃÁö ID¿Í ÀÏÄ¡ÇÏ´Â Correlation ID°¡ Àִ ù ¹øÂ° ¸Þ½ÃÁö¸¦ ã½À´Ï´Ù. ´Ù½Ã ¸»ÇØ, ¿äû ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº Correlation ID°¡ ¿äû ¸Þ½ÃÁö ID¿Í °°Àº ÀÀ´ä ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇØ¾ß ÇÏ°í ¿äû ¸Þ½ÃÁö¿¡¼ ÁöÁ¤µÈ ÀÀ´ä ¸ñÀûÁö¿¡ ÇØ´ç ¸Þ½ÃÁö¸¦ °¡Á®´Ù ³õ¾Æ¾ß ÇÕ´Ï´Ù.
¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿äû ¹× ÀÀ´ä ¸Þ½ÃÁö¸¦ ¸ÊÇÎÇϱâ À§ÇØ Correlation ID »ç¿ë ±ÔÄ¢À» µû¸£´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ±×·± °æ¿ì¿¡, Ä¿³ØÅÍ´Â ÀÀ´ä ¸Þ½ÃÁö ½Äº°À» À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ ±âÁØÀ» ½ÂÀÎÇÕ´Ï´Ù.
µ¿±â ¿äû 󸮿¡ ´ëÇÑ Business Object¸¦ ¼ö½ÅÇÏÀÚ¸¶ÀÚ Ä¿³ØÅÍ´Â VerbÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀÖ´Â response_selector= À̸§-°ª ½ÖÀÇ Á¸À縦 È®ÀÎÇÕ´Ï´Ù. ÀÌ·± À̸§-°ª ½ÖÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ä¿³ØÅÍ´Â À§¿¡ ¼³¸íµÈ Correlation ID¸¦ »ç¿ëÇÏ¿© ÀÀ´ä ¸Þ½ÃÁö¸¦ ½Äº°ÇÕ´Ï´Ù.
ÀÀ´ä ¼±ÅÃÀÚ À̸§-°ª ½ÖÀÌ Á¤ÀǵǸé Ä¿³ØÅÍ´Â ±× °ªÀÌ ÀÀ´ä ¸Þ½ÃÁö¸¦ ½Äº°ÇÒ ¼ö ÀÖ´Â JMS ¸Þ½ÃÁö ¼±ÅÃÀÚ ¹®ÀÚ¿À» Ç¥½ÃÇÏ´Â °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. ´ÙÀ½Àº »ç¿ë¹ý ¿¹ÀÔ´Ï´Ù. JMS ¸Þ½ÃÁö ¼±ÅÃÀÚ ±¸¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â JMS API ½ºÆåÀ» ÂüÁ¶ÇϽʽÿÀ. JMS ¸Þ½ÃÁö ¼±ÅÃÀÚ ±¸¹®Àº Ä¿³ØÅÍ¿¡ ÀÇÇØ ±¸¹® ºÐ¼®µÇÁö ¾ÊÀ½¿¡ ÁÖÀÇÇϽʽÿÀ. ¿ÀÈ÷·Á, JMS Á¦°øÀÚ°¡ ÀÌ ±¸¹®À» ÀÌÇØÇÕ´Ï´Ù. ÀÌ Ä¿³ØÅ͸¦ »ç¿ëÇϸé JMS Á¦°øÀÚ¿¡¼ ¸Þ½ÃÁö ÇÊÅ͸µ(µ¥ÀÌÅͺ£À̽º Á¶È¸¿Í À¯»çÇÔ) ¼ö´ÜÀ¸·Î ¼±ÅÃÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, À̸§-°ª ½ÖÀ» Æ÷ÇÔÇÏ´Â Verb ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸´Â
response_selector=JMSType = 'xmlResponse'
ÀÀ´ä ¸Þ½ÃÁö°¡ ¼±ÅÃÀÚ ¹®ÀÚ¿ JMSType = 'xmlResponse'¿¡ ÀÏÄ¡ÇØ¾ß ÇÔÀ» Ä¿³ØÅÍ¿¡°Ô ¾Ë¸³´Ï´Ù. Ä¿³ØÅÍ´Â JMS Á¦°øÀÚ¿¡¿¡ ÀÌ ¼±ÅÃÀÚ¸¦ Á¦°øÇÏ¿© ¸Þ½ÃÁöÀÇ JMS À¯Çü Çʵ尡 xmlResponse¿Í °°Àº ÀÀ´ä ¸ñÀûÁö¿¡ óÀ½ Àü´ÞµÈ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
¸ðµç °æ¿ì¿¡, ¸Þ½ÃÁö ¼±ÅÃÀÚ ¹®ÀÚ¿Àº °íÀ¯ÇÏ°Ô ÇϳªÀÇ ÀÀ´ä¸¸À» ½Äº°ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ´ÙÁß ¸Þ½ÃÁö°¡ ÀÀ´ä ¼±ÅÃÀÚÀÇ ±âÁØÀ» ÃæÁ·ÇÏ´Â ÀÀ´ä ¸ñÀûÁö¿¡ Àü´ÞµÈ °æ¿ì, ¾î´ðÅʹ ù ¹øÂ° ¸Þ½ÃÁö¸¸À» °Ë»öÇÒ °ÍÀÔ´Ï´Ù. ±âÁØ¿¡ ÀÏÄ¡ÇÏ´Â ÀáÀçÀûÀÎ ´Ù¸¥ ÀÀ´ä ¸Þ½ÃÁö´Â ¹«½ÃµÉ °ÍÀÔ´Ï´Ù.
·±Å¸ÀÓ ½Ã °íÀ¯ ¸Þ½ÃÁö ¼±ÅÃÀÚ¸¦ Çã¿ëÇϱâ À§ÇØ Ä¿³ØÅÍ´Â ¼Ó¼º °ªÀ» ¸Þ½ÃÁö ¼±ÅÃÀÚ ÀÚü·Î µ¿Àû ´ëü¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é ÀÀ´ä ¼±ÅÃÀÚ¿¡ Áß°ýÈ£·Î ¹Àº Á¤¼ö Çü½Ä("{1}")À¸·Î À§Ä¡ Ç¥½Ã±â¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÄÝ·ÐÀ» Ãß°¡ÇÏ°í ´ëü¿¡ »ç¿ëÇÒ ¼Ó¼º ¸ñ·ÏÀ» ½°Ç¥·Î ±¸ºÐÇÏ¿© ºÙ¿©¾ß ÇÕ´Ï´Ù. À§Ä¡ Ç¥½Ã±â¿¡ ÀÖ´Â Á¤¼ö°¡ ´ëü¿¡ »ç¿ëÇÒ ¼Ó¼º¿¡ ´ëÇÑ »öÀÎ ¿ªÇÒÀ» ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¸Þ½ÃÁö ¼±ÅÃÀÚ´Â
response_selector=JMSCorrelationID LIKE '{1}':MyDynamicMO.CorrelationID
ÅäÅ« {1}ÀÌ MyDynamicMO ÇÏÀ§ ¿ÀºêÁ§Æ®ÀÇ CorrelationID ¼Ó¼º °ªÀ¸·Î ´ëüµÇ¾úÀ½À» Ä¿³ØÅÍ¿¡°Ô ¾Ë¸³´Ï´Ù. CorrelationID ¼Ó¼ºÀÇ °ªÀÌ 123ABCÀÎ °æ¿ì, Ä¿³ØÅÍ´Â ¸Þ½ÃÁö ¼±ÅÃÀÚ¸¦ »ý¼ºÇÏ°í »ç¿ëÇÕ´Ï´Ù.
JMSCorrelation LIKE '123ABC'
¾Æ·¡¿Í °°ÀÌ ¿©·¯ ´ëü¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
response_selector=Name LIKE '{1}'AND Zip LIKE '{2}':PrimaryID,Address[4].AddressID
ÀÌ ¿¹¿¡¼´Â, Ä¿³ØÅÍ´Â '{1}'À» ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ PrimaryID ¼Ó¼º °ªÀ¸·Î ´ëüÇϰí '{2}'¸¦ ÇÏÀ§ ÄÁÅ×ÀÌ³Ê ¿ÀºêÁ§Æ® AddressÀÇ ´Ù¼¸ ¹øÂ° À§Ä¡(±âº» 0)¿¡ ÀÖ´Â AddressID °ªÀ¸·Î ´ëüÇÕ´Ï´Ù. ÀÌ·± Á¢±Ù ¹æ¹ýÀ¸·Î ÀÀ´ä ¸Þ½ÃÁö ¼±ÅÃÀÚ¿¡ ÀÖ´Â Business Object¿Í Meta ObjectÀÇ ¾Æ¹« ¼Ó¼ºÀ̳ª ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Þ½ÃÁö ¼±ÅÃÀÚ¿¡¼ ¸®ÅÍ·² °ª "{"¸¦ ÁöÁ¤ÇÏ·Á¸é "{{"¸¦ ´ë½Å »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¾î, ´ÙÀ½ ¼±ÅÃÀÚ´Â
response_selector=PrimaryID LIKE {{1}
¾î´ðÅÍ¿¡¼ ¸®ÅÍ·² °ªÀ¸·Î Àνĵ˴ϴÙ.
PrimaryID LIKE {1}
Ä¿³ØÅÍ´Â ÀÌ °æ¿ìÀÇ '{1}' °ª¿¡ ´ëÇÑ ´ëü¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.
Ä¿³ØÅͰ¡ ¼Ó¼º°ª¿¡¼ '{', '}', ':' ¶Ç´Â ';' µîÀÇ Æ¯¼ö ¹®ÀÚ¸¦ ¹ß°ßÇϸé, Á¶È¸ ¹®ÀÚ¿·Î Á÷Á¢ »ðÀԵ˴ϴÙ. ÀÌ·¸°Ô Çϸé Á¶È¸ ¹®ÀÚ¿¿¡ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ ºÐ¸®¹®ÀÚ ¿ªÇÒµµ Çϴ Ư¼ö ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¼±ÅÃÀÚ´Â
Response_selector=PrimaryID = '{1}':Foo
Foo ¼Ó¼ºÀÇ °ªÀÌ {A:B};{C:D}ÀÎ °æ¿ì ´ÙÀ½°ú °°Àº ¸®ÅÍ·² ¸Þ½ÃÁö ¼±ÅÃÀÚ·Î º¯È¯µÉ ¼ö ÀÖ½À´Ï´Ù.
PrimaryID = '{A:B};{C:D}'
ÀÀ´ä ¸Þ½ÃÁöÀÇ ¼ö½ÅÀ» ó¸®ÇÒ Á¶Ä¡¸¦ ÆÇº°Çϱâ À§ÇØ
Ä¿³ØÅÍ´Â
MessageResponseResultProperty Ä¿³ØÅÍ µî·Ï Á¤º¸¿¡¼ ÁöÁ¤µÈ JMS °á°ú µî·Ï Á¤º¸¸¦ È®ÀÎÇÕ´Ï´Ù. ÀÌ JMS µî·Ï Á¤º¸ °ª¿¡ µû¶ó Ä¿³ØÅÍ´Â ÀÀ´ä ¸Þ½ÃÁö°¡ ¸Þ½ÃÁö º»¹®¿¡ Business Object ¶Ç´Â ¿À·ù ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÑ´Ù°í ¿¹»óÇÕ´Ï´Ù(¾Æ·¡ ÅÂÀ̺í ÂüÁ¶). ¸ðµç °æ¿ì¿¡, Ä¿³ØÅÍ´Â ºê·ÎÄ¿¿¡ ÇØ´ç ¸®ÅÏ Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, JMS °á°ú µî·Ï Á¤º¸°¡ ¸Þ½ÃÁöÀÇ VALCHANGE¿Í °°À¸¸é Ä¿³ØÅÍ´Â VALCHANGE¿¡ ´ëÇØ ¾Æ·¡ ¼³¸íµÈ Á¶Ä¡¸¦ ÃëÇÏ°í ºê·ÎÄ¿ »ó¼ö VALCHANGE¿¡ ÇØ´çÇÏ´Â ¼ýÀÚ °ªÀ» ºê·ÎÄ¿¿¡ ¸®ÅÏÇÕ´Ï´Ù.
JMS °á°ú µî·Ï Á¤º¸ °ª | Ä¿³ØÅÍ Á¶Ä¡ |
SUCCESS | ¿äû Business Object¿¡ º¯°æ»çÇ×À» ÀÛ¼ºÇÏÁö ¾Ê°í ´ÜÁö ¼º°øÀûÀ¸·Î ºê·ÎÄ¿¿¡ ¸®ÅÏÇÕ´Ï´Ù. |
VALCHANGE
MULTIPLE_HITS | ¿äû Business Object¸¦
ÀÀ´ä ¸Þ½ÃÁö º»¹®ÀÇ ³»¿ëÀ¸·Î ´Ù½Ã ä¿ó´Ï´Ù. ÀÀ´ä ¸Þ½ÃÁö º»¹®ÀÌ ºñ¾î ÀÖÀ¸¸é
ÀÀ´ä Business Object´Â º¯°æµÇÁö ¾Ê°í ±×´ë·Î ³²¾Æ ÀÖ½À´Ï´Ù.
ÀÀ´ä Business ObjectÀÇ µ¿Àû Meta Object¸¦ ÀÀ´ä ¸Þ½ÃÁöÀÇ JMS ¸Ó¸®±Û Çʵå·Î ´Ù½Ã ä¿ó´Ï´Ù. |
FAIL FAIL_RETRIEVE_BY_CONTENT BO_DOES_NOT_EXIST UNABLE_TO_LOGIN VALDUPES | ÀÀ´äÀÌ Ã¤¿öÁö¸é Ä¿³ØÅÍ´Â À̰ÍÀ» ¿À·ù ¸Þ½ÃÁö·Î °£ÁÖÇÏ¿© ºê·ÎÄ¿¿¡ ¸®ÅÏÇÕ´Ï´Ù. ÀÀ´ä ¸Þ½ÃÁö º»¹®ÀÌ ºñ¾î ÀÖÀ¸¸é Ä¿³ØÅÍ´Â ÀÏ¹Ý ¿À·ù ¸Þ½ÃÁö¸¦ ºê·ÎÄ¿¿¡ ¸®ÅÏÇÕ´Ï´Ù. |
APPRESPONSETIMEOUT | APPRESPONSETIMEOUTÀ» ºê·ÎÄ¿¿¡ ¸®ÅÏÇÏ¸é ±× °á°ú ¾î´ðÅÍ ¿¡ÀÌÀüÆ®°¡ Á¾·áµÈ´Ù´Â °ÍÀ» Á¦¿ÜÇϰí À§¿Í µ¿ÀÏÇÕ´Ï´Ù. |
Á¤ÀǵÇÁö ¾Ê¾Ò°Å³ª ÀνĵÇÁö ¾ÊÀº °ª | Ä¿³ØÅͰ¡ ¿äûÀ» ½ÇÆÐ ó¸®ÇÕ´Ï´Ù. |
´ë»ó ¸ñÀûÁö¿¡(¼) ¿äû ¸Þ½ÃÁö¸¦ Àаųª ¾²´Â ÁßÀ̳ª ÀÀ´ä ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ´Â Áß¿¡(Àû¿ë °¡´ÉÇÑ °æ¿ì)
¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì,
Ä¿³ØÅÍ´Â Áï½Ã
APPRESPONSETIMEOUTÀ» ºê·ÎÄ¿¿¡ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ·Î ÀÎÇØ ¾î´ðÅͰ¡ Á¾·áµÇ°í °¡´ÉÇÑ °æ¿ì ´Ù½Ã ½ÃÀ۵˴ϴÙ. ÀϹÝÀûÀ¸·Î º¹±¸ÇÒ ¼ö ¾ø´Â ¿À·ùÀÇ ¿øÀÎÀº JMS Á¦°øÀÚ¿ÍÀÇ ¿¬°áÀÌ ²÷¾îÁ³°Å³ª JMS Á¦°øÀÚ¿¡ ÀÇÇØ º¸°íµÇ´Â ³»ºÎ ¿À·ùÀÔ´Ï´Ù. ³»ºÎ ¿À·ù´Â Ä¿³ØÅͰ¡ ÀνÄÇÏÁö ¸øÇϰųª ÀνÄÇÏÁö¸¸ º¹±¸ÇÒ ¼ö ¾ø´Â °ÍÀ¸·Î °£ÁÖÇÏ´Â ¿À·ù(¿¹: Æ®·£Àè¼Ç ½ÇÆÐ)¸¦ ¸»ÇÕ´Ï´Ù.
Business Object¸¦ ¸Þ½ÃÁö·Î º¯È¯Çϰųª ±× ¹Ý´ë ÀÛ¾÷ Áß ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì(¿¹¸¦ µé¾î, Data Handler°¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¸Þ½ÃÁö Çü½ÄÀ» º¸°íÇÏ´Â °æ¿ì), Ä¿³ØÅÍ´Â ±× ¿äûÀ» ½ÇÆÐ ó¸®ÇÏ°í ±× ÀÌÀ¯¿¡ ´ëÇØÇÏ´Â ÀûÀýÇÑ ¿À·ù ¸Þ½ÃÁö¸¦ ·Î±×ÇÕ´Ï´Ù.
À̺¥Æ® ½ÇÆÐ ½Ã³ª¸®¿À¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¿À·ù 󸮸¦ ÂüÁ¶ÇϽʽÿÀ.