¸±¸®½º Á¤º¸


|20.4 MQSeries ±â´É °³¿ä

|MQSeries ÇÔ¼ö ¼¼Æ®´Â DB2 UDB ¹öÀü 7.2¿Í ÇÔ²² Á¦°øµÇ¸ç |SQL¹®¿¡ ¸Þ½ÃÁö Á¶ÀÛÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. |µû¶ó¼­ ÀÌ·± Áö¿øÀº µ¥ÀÌÅͺ£À̽º ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â C, Java, SQ¿Í °°Àº Áö¿øµÇ´Â |¾ð¾î·Î ÀÛ¼ºµÈ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |¾Æ·¡ ¿¹´Â SQL·Î ÀÛ¼ºÇÑ °ÍÀÔ´Ï´Ù. ÀÌ SQLÀº ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ Ç¥ÁØ ¹æ½ÄÀ¸·Î |»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |À§¿¡¼­ ¼³¸íÇÑ ¸ðµç MQSeries ¸Þ½ÃÁö ½ºÅ¸ÀÏÀÌ Áö¿øµË´Ï´Ù. |MQSeries ÇÔ¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¸±¸®½º Á¤º¸ÀÇ SQL ÂüÁ¶¼­ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

|±âº» ±¸¼º¿¡¼­ MQSeries ¼­¹ö´Â DB2¿Í ÇÔ²² µ¥ÀÌÅͺ£À̽º ¼­¹ö ¸Ó½Å¿¡ ÀÖ½À´Ï´Ù. |MQSeries ÇÔ¼ö´Â DB2¿¡ ¼³Ä¡µÇ¸ç MQSeries ¼­¹ö¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. |DB2 Ŭ¶óÀ̾ðÆ®´Â DB2 ¼­¹ö¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¸ðµç ¸Ó½Å¿¡ ¼³Ä¡µÉ ¼ö ÀÖ½À´Ï´Ù. |¿©·¯ Ŭ¶óÀ̾ðÆ®°¡ µ¥ÀÌÅͺ£À̽º¸¦ ÅëÇØ MQSeries ÇÔ¼ö¿¡ µ¿½Ã¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. |Á¦°øÇÑ ÇÔ¼ö·Î DB2 Ŭ¶óÀ̾ðÆ®´Â SQL¹® ³»¿¡¼­ ¸Þ½ÃÁö Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. |ÀÌ ¸Þ½ÃÁö Á¶ÀÛÀ¸·Î DB2 ÀÀ¿ëÇÁ·Î±×·¥Àº ¼­·Î Åë½ÅÇϰųª ´Ù¸¥ MQSeries ÀÀ¿ëÇÁ·Î±×·¥°ú |Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

|enable_MQFunctions ¸í·ÉÀ» »ç¿ëÇÏ¿© MQSeries ÇÔ¼ö¿¡ ´ëÇØ |DB2 µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.ÀÌ ¸í·ÉÀº Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Ãß°¡ °ü¸® Á¶Ä¡¾øÀÌ »ç¿ëÇÏ´Â ´Ü¼øÇÑ |±âº» ±¸¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù. |¼³¸íÀº 20.6, enable_MQFunctions ¹× 20.7, disable_MQFunctions¿¡¼­ ÂüÁ¶ÇϽʽÿÀ. |±âº» ±¸¼ºÀ» »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î±×·¡¸Ó´Â °³¹ßÀ» ½±°Ô ½ÃÀÛÇÒ ¼ö ÀÖ°í |°³¹ß¿ëÀ¸·Î °£´ÜÇÑ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. |Ãß°¡ ±â´ÉÀº ÇÊ¿ä¿¡ µû¶ó °è¼Ó ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

|¿¹ 1: ±âº» ±¸¼ºÀ¸·Î ´Ü¼øÇÑ ¸Þ½ÃÁö¸¦ º¸³»´Â SQL¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

|VALUES DB2MQ.MQSEND('simple message')

|ÀÌ SQL¹®Àº simple message¶ó´Â ¸Þ½ÃÁö¸¦ MQSeries ´ë±âÇà·Ä °ü¸® ÇÁ·Î±×·¥ ¹× |±âº» ±¸¼º¿¡ ÁöÁ¤µÈ ´ë±âÇà·Ä·Î º¸³À´Ï´Ù.

|MQSeriesÀÇ Application Messaging Interface(AMI)´Â ¸Þ½ÃÁö Á¶Ä¡¿Í ÀÌ Á¶Ä¡¸¦ ¼öÇàÇÏ´Â |¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÏ´Â Á¤ÀǸ¦ ¸íÈ®ÇÏ°Ô ±¸ºÐÇÕ´Ï´Ù. |ÀÌ Á¤ÀÇ´Â ¿ÜºÎ ÀúÀå¼Ò ÆÄÀÏ¿¡ º¸Á¸Çϸç AMI °ü¸® µµ±¸·Î °ü¸®ÇÕ´Ï´Ù. |µû¶ó¼­ AMI ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇÏ°í °ü¸®ÇϱⰡ ½¬¿öÁý´Ï´Ù. |DB2¿Í ÇÔ²² Á¦°øµÈ MQSeries ÇÔ¼ö´Â AMI MQSeries ÀÎÅÍÆäÀ̽º¸¦ ±âÁØÀ¸·Î ÇÕ´Ï´Ù. |AMI´Â ±¸¼º Á¤º¸¸¦ ÀúÀåÇϱâ À§ÇØ AMI Repository¶ó´Â ¿ÜºÎ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇϵµ·Ï |Áö¿øÇÕ´Ï´Ù. |±âº» ±¸¼º¿¡´Â DB2¿Í ÇÔ²² »ç¿ëÇϵµ·Ï ±¸¼ºµÈ MQSeries AMI Repository°¡ Æ÷ÇԵ˴ϴÙ.

|MQSeries AMIÀÇ µÎ °¡Áö ÁÖ¿ä °³³äÀÎ ¼­ºñ½º ÁöÁ¡ ¹× ±ÔÁ¤ÀÌ DB2 MQSeries ÇÔ¼ö·Î Àü´ÞµË´Ï´Ù. |¼­ºñ½º ÁöÁ¡Àº ¸Þ½ÃÁö¸¦ º¸³»°Å³ª ¹Þ´Â ³í¸®ÀûÀÎ ³¡Á¡ÀÔ´Ï´Ù. |AMI ÀúÀå¼Ò¿¡¼­ °¢ ¼­ºñ½º ÁöÁ¡Àº MQSeries ´ë±âÇà·Ä À̸§ ¹× ´ë±âÇà·Ä °ü¸® ÇÁ·Î±×·¥°ú |ÇÔ²² Á¤Àǵ˴ϴÙ. |±ÔÁ¤Àº ÁÖ¾îÁø ¸Þ½ÃÁö Á¶ÀÛ¿¡ »ç¿ëÇØ¾ß ÇÏ´Â ¼­ºñ½º ¿É¼ÇÀÇ ÁúÀ» Á¤ÀÇÇÕ´Ï´Ù. |¼­ºñ½ºÀÇ ÁÖ¿ä Áú¿¡´Â ¸Þ½ÃÁö ¿ì¼±¼øÀ§ ¹× Áö¼Ó¼ºÀÌ Æ÷ÇԵ˴ϴÙ. |±âº» ¼­ºñ½º ÁöÁ¡ ¹× ±ÔÁ¤ Á¤ÀÇ°¡ Á¦°øµÇ¸ç °³¹ß ÇÁ·Î±×·¥¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥À» ´õ¿í |´Ü¼øÇÏ°Ô ¸¸µé±â À§ÇØ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. |¿¹ 1Àº ±âº» ¼­ºñ½º ÁöÁ¡ ¹× ±ÔÁ¤ À̸§À» ¸í½ÃÀûÀ¸·Î ÁöÁ¤Çϱâ À§ÇØ ´ÙÀ½°ú °°ÀÌ ´Ù½Ã |ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

|¿¹ 2:

|VALUES DB2MQ.MQSEND('DB2.DEFAULT.SERVICE', 'DB2.DEFAULT.POLICY', 'simple message')

|´ë±âÇà·Ä ¹× ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÖ´Â ¼­¹ö¿¡¼­ Çϳª ÀÌ»óÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ |´ë±âÇà·Ä¿¡ ¼­ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. |¸¹Àº ±¸¼º¿¡¼­ ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¸ñÀûÀ» Áö¿øÇϱâ À§ÇØ º¹¼öÀÇ ´ë±âÇà·ÄÀ» Á¤ÀÇÇÕ´Ï´Ù. |ÀÌ·¯ÇÑ ÀÌÀ¯·Î MQSeries ¿äûÀ» ÀÛ¼ºÇÒ ¶§ ¼­·Î ´Ù¸¥ ¼­ºñ½º ÁöÁ¡À» Á¤ÀÇÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. |´ÙÀ½Àº ÀÌ·¯ÇÑ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.

|¿¹ 3:

|VALUES DB2MQ.MQSEND('ODS_Input', 'simple message')

|

|ÁÖ:
ÀÌ ¿¹¿¡¼­´Â ±ÔÁ¤ÀÌ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î ±âº» ±ÔÁ¤ÀÌ »ç¿ëµË´Ï´Ù. |

|20.4.1 Á¦ÇÑ»çÇ×

|MQSeries´Â ¸Þ½ÃÁö Á¶ÀÛ°ú µ¥ÀÌÅͺ£À̽º Á¶ÀÛÀ» ¿øÀÚ Æ®·£Àè¼ÇÀÎ ´ÜÀÏ ÀÛ¾÷ ´ÜÀ§(UOW)·Î |°áÇÕÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. |ÀÌ ±â´ÉÀÌ Ã³À½ºÎÅÍ Unix ¹× WindowsÀÇ MQSeries ÇÔ¼ö¿¡ ÀÇÇØ Áö¿øµÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

|¼Û¼ö½Å ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§ VARCHAR À¯Çü¿¡ ´ëÇÑ ¸Þ½ÃÁöÀÇ ÃÖ´ë ±æÀÌ´Â 4000ÀÚÀÔ´Ï´Ù. |CLOB À¯Çü ¸Þ½ÃÁö¸¦ ¼Û¼ö½ÅÇÒ ¶§ÀÇ ÃÖ´ë ±æÀÌ´Â 1MBÀÔ´Ï´Ù. |ÀÌ´Â MQPublish¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ ¹ßÇàÇÒ ¶§ÀÇ ÃÖ´ë ¸Þ½ÃÁö Å©±âÀ̱⵵ ÇÕ´Ï´Ù.

|CLOB ¸Þ½ÃÁö¿Í VARCHAR ¸Þ½ÃÁö¸¦ ÀÌ¿ëÇØ ÀÛ¾÷ÇÒ ¶§¿¡´Â Á¾Á¾ ´Ù¸¥ ÇÔ¼ö°¡ ÇÊ¿äÇÕ´Ï´Ù. |ÀϹÝÀûÀ¸·Î MQ ÇÔ¼öÀÇ CLOB ¹öÀüÀº ½Äº° ±¸¹®À» »ç¿ëÇÕ´Ï´Ù. À̸§ ³¡¿¡ CLOBÀ̶ó´Â ¹®ÀÚ°¡ |ºÙ´Â´Ù´Â °Í ÀÌ¿Ü¿¡ ´Ù¸¥ Â÷ÀÌ´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, MQREADÀÇ CLOB À̸§Àº MQREADCLOBÀÔ´Ï´Ù. |À̵é ÇÔ¼ö ¸ñ·Ï¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº 42.3.3, MQSeries ÇÔ¼ö¿¡¼­ÀÇ CLOB µ¥ÀÌÅÍ Áö¿ø Ãß°¡¸¦ ÂüÁ¶ÇϽʽÿÀ.

|20.4.2 ¿À·ù ÄÚµå

|MQSeries ÇÔ¼ö°¡ ¸®ÅÏÇÑ ¸®ÅÏ Äڵ尡 MQSeries Application Messaging Interface ManualÀÇ |ºÎ·Ï B¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]