¸±¸®½º Á¤º¸


42.5 MQSeries Á¤º¸

42.5.1 ½ºÄ®¶ó ÇÔ¼ö

º¯°æ ½ÃÀÛ42.5.1.1 MQPUBLISH

>>-MQPUBLISH--(------------------------------------------------->
 
>--+---------------------------------------------+--msg-data---->
   '-publisher-service--,--+-------------------+-'
                           '-service-policy--,-'
 
>--+---------------------------------+--)----------------------><
   '-,--topic--+-------------------+-'
               |              (1)  |
               '-,--correl-id------'
 
 

ÁÖ:

  1. service¿Í policy¸¦ ÀÌÀü¿¡ Á¤ÀÇÇÏÁö ¾ÊÀº °æ¿ì, correl-id¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

½ºÅ°¸¶´Â DB2MQÀÔ´Ï´Ù.

MQPUBLISH ÇÔ¼ö´Â µ¥ÀÌÅ͸¦ MQSeries¿¡ ¹ßÇàÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ·Á¸é MQSeries Publish/Subscribe³ª MQSeries Integrator Áß Çϳª¸¦ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â www.ibm.com/software/MQSeries¸¦ ÂüÁ¶ÇϽʽÿÀ.

MQPUBLISH ÇÔ¼ö´Â service-policy°¡ Á¤ÀÇÇÑ ¼­ºñ½º ±ÔÁ¤ Ç°ÁúÀ» »ç¿ëÇÏ¿© msg-data¿¡ Æ÷ÇÔµÈ µ¥ÀÌÅ͸¦ publisher-service¿¡ ÁöÁ¤µÈ MQSeries ¹ßÇàÀÚ¿¡ ¹ßÇàÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î ¸Þ½ÃÁö¿¡ ÁÖÁ¦¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°í, »ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö »ó°ü ID¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÇÔ¼ö´Â ¼º°øÇÒ °æ¿ì "1"°ªÀ» ¸®ÅÏÇÏ°í, ¼º°øÇÏÁö ¸øÇÒ °æ¿ì "0"°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

publisher-service
¸Þ½ÃÁö°¡ ¼Û½ÅµÉ ³í¸®Àû MQSeries ¸ñÀûÁö°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé publisher-service°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ publisher Service Point¸¦ ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ÁöÁ¡Àº ¸Þ½ÃÁö°¡ ¼Û½ÅµÇ°Å³ª ¼ö½ÅµÇ´Â ³í¸®Àû ³¡Á¡ÀÔ´Ï´Ù. ¼­ºñ½º ÁöÁ¡ Á¤ÀÇ¿¡´Â MQSeries ´ë±âÇà·Ä °ü¸®ÀÚ À̸§ ¹× ´ë±âÇà·Ä À̸§ÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. publisher-service°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é DB2.DEFAULT.PUBLISHER°¡ »ç¿ëµË´Ï´Ù. publisher-serviceÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

service-policy
ÀÌ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§ »ç¿ëÇÒ MQSeries AMI Service Policy°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé service-policy°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ ±ÔÁ¤À» ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ±ÔÁ¤Àº ÀÌ ¸Þ½Ã¡ ÀÛ¾÷¿¡ Àû¿ëµÇ¾î¾ß ÇÒ ¼­ºñ½º ¿É¼ÇÀÇ Ç°Áú ¼¼Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¿É¼Ç¿¡´Â ¸Þ½ÃÁö ¿ì¼±¼øÀ§¿Í ¸Þ½ÃÁö Áö¼Ó¼ºÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. service-policy°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº» DB2.DEFAULT.POLICY°¡ »ç¿ëµË´Ï´Ù. service-policyÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

msg-data
MQSeries¸¦ ÅëÇØ Àü¼ÛÇÒ µ¥ÀÌÅÍ°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­ Ç¥Çö½Ä. VARCHAR À¯Çü ¹®ÀÚ¿­ÀÇ ÃÖ´ë Å©±â´Â 4000¹ÙÀÌÆ®ÀÔ´Ï´Ù. CLOB À¯Çü ¹®ÀÚ¿­ÀÇ ÃÖ´ë Å©±â´Â 1MBÀÔ´Ï´Ù.

topic
¸Þ½ÃÁö ¹ßÇà¿¡ ´ëÇÑ ÁÖÁ¦°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­ Ç¥Çö½Ä. ÁÖÁ¦°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀÌ ¸Þ½ÃÁö¿¡ ÁÖÁ¦°¡ ¿¬°üµÇÁö ¾Ê½À´Ï´Ù. topicÀÇ ÃÖ´ë Å©±â´Â 40¹ÙÀÌÆ®ÀÔ´Ï´Ù. ¹®ÀÚ¿­ Çϳª¿¡ ÁÖÁ¦¸¦ ¿©·¯ °³(40¹®ÀÚ±îÁö) ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÁÖÁ¦´Â ÄÝ·ÐÀ¸·Î ±¸ºÐÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, "t1:t2:the third topic"Àº ÀÌ ¸Þ½ÃÁö°¡ t1, t2, "the third topic"À̶ó´Â ¼¼ ÁÖÁ¦¿Í ¿¬°üµÇ¾î ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù.

correl-id
ÀÌ ¸Þ½ÃÁö¿Í ¿¬°ü½Ãų »ó°ü ID°¡ Æ÷ÇÔµÈ ¼±ÅÃÀû ¹®ÀÚ¿­ Ç¥Çö½Ä. ´ë°³ correl-id¸¦ ¿äû°ú ÀÀ´ä ½Ã³ª¸®¿À¿¡ ÁöÁ¤ÇÏ¿© ¿äû°ú ÀÀ´äÀ» ¿¬°ü½Ãŵ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸Þ½ÃÁö¿¡ »ó°ü ID°¡ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. correl-idÀÇ ÃÖ´ë Å©±â´Â 24¹ÙÀÌÆ®ÀÔ´Ï´Ù.

¿¹

¿¹ 1: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ¹®ÀÚ¿­ "Testing 123"À» ±âº» publisher ¼­ºñ½º(DB2.DEFAULT.PUBLISHER)¿¡ ¹ßÇàÇÕ´Ï´Ù. ¸Þ½ÃÁö¿¡ »ó°ü ID³ª ÁÖÁ¦´Â ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù.

VALUES MQPUBLISH('Testing 123')

¿¹ 2: ÀÌ ¿¹¿¡¼­´Â "TESTS"¶ó´Â ÁÖÁ¦ ÇÏ¿¡ ¹®ÀÚ¿­ "Testing 345"¸¦ "MYPUBLISHER" publisher ¼­ºñ½º¿¡ ¹ßÇàÇÕ´Ï´Ù. ±âº» ±ÔÁ¤ÀÌ »ç¿ëµÇ°í »ó°ü ID´Â ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù.

VALUES MQPUBLISH('MYPUBLISHER','Testing 345', 'TESTS')

¿¹ 3: ÀÌ ¿¹¿¡¼­´Â »ó°ü ID¸¦ "TEST1"·Î ÁöÁ¤ÇÏ°í "MYPOLOCY" ±ÔÁ¤À» »ç¿ëÇÏ¿© ¹®ÀÚ¿­ "Testing 678"À» "MYPUBLISHER" publisher ¼­ºñ½º¿¡ ¹ßÇàÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â "TESTS"¶ó´Â ÁÖÁ¦·Î ¹ßÇàµË´Ï´Ù.

VALUES MQPUBLISH('MYPUBLISHER','MYPOLICY','Testing 678','TESTS','TEST1')

¿¹ 4: ÀÌ ¿¹¿¡¼­´Â »ó°ü ID´Â ÁöÁ¤ÇÏÁö ¾Ê°í ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© "TESTS"¶ó´Â ÁÖÁ¦ ÇÏ¿¡ ¹®ÀÚ¿­ "Testing 901"À» "MYPUBLISHER" publisher ¼­ºñ½º¿¡ ¹ßÇàÇÕ´Ï´Ù.

VALUES MQPUBLISH('Testing 901','TESTS')

¼º°øÇÒ °æ¿ì, ¸ðµç ¿¹´Â '1'°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.º¯°æ ³¡

º¯°æ ½ÃÀÛ42.5.1.2 MQREADCLOB

>>-MQREADCLOB--(--+----------------------------------------+---->
                  '-receive-service--+-------------------+-'
                                     '-,--service-policy-'
 
>--)-----------------------------------------------------------><
 
 

½ºÅ°¸¶´Â DB2MQÀÔ´Ï´Ù.

MQREADCLOB ÇÔ¼ö´Â service-policy°¡ Á¤ÀÇÇÑ ¼­ºñ½º ±ÔÁ¤ Ç°ÁúÀ» »ç¿ëÇÏ¿© receive-service°¡ ÁöÁ¤ÇÑ MQSeries À§Ä¡¿¡¼­ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ½ÇÇàÇÏ¸é ´ë±âÇà·Ä¿¡¼­ receive-service¿Í ¿¬°üµÈ ¸Þ½ÃÁö°¡ Á¦°ÅµÇÁö ¾Ê°í, ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö°¡ ¸®Åϵ˴ϴÙ. ¸®ÅÏ°ªÀº ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÏ´Â, ÃÖ´ë ±æÀÌ°¡ IMBÀÎ CLOBÀÔ´Ï´Ù. ¸®ÅÏÇÒ ¸Þ½ÃÁö°¡ ¾øÀ» ¶§´Â ³Î(NULL)ÀÌ ¸®Åϵ˴ϴÙ.

receive-service
¸Þ½ÃÁö°¡ ¼ö½ÅµÉ ³í¸®Àû MQSeries ¸ñÀûÁö°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé receive-service°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ Service Point¸¦ ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ÁöÁ¡Àº ¸Þ½ÃÁö°¡ ¼Û½ÅµÇ°Å³ª ¼ö½ÅµÇ´Â ³í¸®Àû ³¡Á¡ÀÔ´Ï´Ù. ¼­ºñ½º ÁöÁ¡ Á¤ÀÇ¿¡´Â MQSeries ´ë±âÇà·Ä °ü¸®ÀÚ À̸§ ¹× ´ë±âÇà·Ä À̸§ÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. receive-service°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é DB2.DEFAULT.SERVICE°¡ »ç¿ëµË´Ï´Ù. receive-serviceÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

service-policy
ÀÌ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§ »ç¿ëÇÒ MQSeries AMI Service Policy°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé service-policy°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ ±ÔÁ¤À» ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ±ÔÁ¤Àº ÀÌ ¸Þ½Ã¡ ÀÛ¾÷¿¡ Àû¿ëµÇ¾î¾ß ÇÒ ¼­ºñ½º ¿É¼ÇÀÇ Ç°Áú ¼¼Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¿É¼Ç¿¡´Â ¸Þ½ÃÁö ¿ì¼±¼øÀ§¿Í ¸Þ½ÃÁö Áö¼Ó¼ºÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. service-policy°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº» DB2.DEFAULT.POLICY°¡ »ç¿ëµË´Ï´Ù. service-policyÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

¿¹:

¿¹ 1: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ±âº» ¼­ºñ½º(DB2.DEFAULT.SERVICE)°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ ÀнÀ´Ï´Ù.

VALUES MQREADCLOB()

¿¹ 2: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© "MYSERVICE" ¼­ºñ½º°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ ÀнÀ´Ï´Ù.

VALUES MQREADCLOB('MYSERVICE')

¿¹ 3: ÀÌ ¿¹¿¡¼­´Â "MYPOLOCY" ±ÔÁ¤À» »ç¿ëÇÏ¿© "MYSERVICE" ¼­ºñ½º°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ ÀнÀ´Ï´Ù.

VALUES MQREADCLOB('MYSERVICE','MYPOLICY')

¼º°øÇÒ °æ¿ì, ¸ðµç ¿¹´Â ¸Þ½ÃÁö ³»¿ëÀ» ÃÖ´ë Å©±â°¡ 1MBÀÎ CLOBÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏÇÒ ¸Þ½ÃÁö°¡ ¾øÀ» ¶§´Â ³Î(NULL)ÀÌ ¸®Åϵ˴ϴÙ.º¯°æ ³¡

º¯°æ ½ÃÀÛ42.5.1.3 MQRECEIVECLOB

>>-MQRECEIVECLOB------------------------------------------------>
 
>--(--+----------------------------------------------------------+--)-><
      '-receive-service--+-------------------------------------+-'
                         '-,--service-policy--+--------------+-'
                                              '-,--correl-id-'
 
 

½ºÅ°¸¶´Â DB2MQÀÔ´Ï´Ù.

MQRECEIVECLOB ÇÔ¼ö´Â service-policy°¡ Á¤ÀÇÇÑ ¼­ºñ½º ±ÔÁ¤ Ç°ÁúÀ» »ç¿ëÇÏ¿© receive-service°¡ ÁöÁ¤ÇÑ MQSeries À§Ä¡¿¡¼­ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇϸé receive-service¿Í ¿¬°üµÈ ´ë±âÇà·Ä¿¡¼­ ¸Þ½ÃÁö°¡ Á¦°ÅµË´Ï´Ù. correl-id°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é ÀÏÄ¡ÇÏ´Â »ó°ü ID°¡ Àִ ù ¹ø° ¸Þ½ÃÁö°¡ ¸®Åϵ˴ϴÙ. correl-id°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö°¡ ¸®Åϵ˴ϴÙ. ¸®ÅÏ°ªÀº ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÏ´Â, ÃÖ´ë ±æÀÌ°¡ IMBÀÎ CLOBÀÔ´Ï´Ù. ¸®ÅÏÇÒ ¸Þ½ÃÁö°¡ ¾øÀ» ¶§´Â ³Î(NULL)ÀÌ ¸®Åϵ˴ϴÙ.

receive-service
¸Þ½ÃÁö°¡ ¼ö½ÅµÉ ³í¸®Àû MQSeries ¸ñÀûÁö°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé receive-service°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ Service Point¸¦ ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ÁöÁ¡Àº ¸Þ½ÃÁö°¡ ¼Û½ÅµÇ°Å³ª ¼ö½ÅµÇ´Â ³í¸®Àû ³¡Á¡ÀÔ´Ï´Ù. ¼­ºñ½º ÁöÁ¡ Á¤ÀÇ¿¡´Â MQSeries ´ë±âÇà·Ä °ü¸®ÀÚ À̸§ ¹× ´ë±âÇà·Ä À̸§ÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. receive-service°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é DB2.DEFAULT.SERVICE°¡ »ç¿ëµË´Ï´Ù. receive-serviceÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

service-policy
ÀÌ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§ »ç¿ëÇÒ MQSeries AMI Service Policy°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼Ç À» ÁöÁ¤Çϸé, service-policy°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ ±ÔÁ¤À» ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù 1 . service-policy°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº» DB2.DEFAULT.POLICY°¡ »ç¿ëµË´Ï´Ù. service-policyÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

correl-id
ÀÌ ¸Þ½ÃÁö¿Í ¿¬°ü½Ãų ¼±ÅÃÀû »ó°ü ID°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ´ë°³ correl-id¸¦ ¿äû°ú ÀÀ´ä ½Ã³ª¸®¿À¿¡ ÁöÁ¤ÇÏ¿© ¿äû°ú ÀÀ´äÀ» ¿¬°ü½Ãŵ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é »ó°ü ID°¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. correl-idÀÇ ÃÖ´ë Å©±â´Â 24¹ÙÀÌÆ®ÀÔ´Ï´Ù.

¿¹:

¿¹ 1: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ±âº» ¼­ºñ½º(DB2.DEFAULT.SERVICE)°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù.

VALUES MQRECEIVECLOB()

¿¹ 2: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© "MYSERVICE" ¼­ºñ½º°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù.

VALUES MQRECEIVECLOB('MYSERVICE')

¿¹ 3: ÀÌ ¿¹¿¡¼­´Â "MYPOLOCY" ±ÔÁ¤À» »ç¿ëÇÏ¿© "MYSERVICE" ¼­ºñ½º°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù.

VALUES MQRECEIVECLOB('MYSERVICE','MYPOLICY')

¿¹ 4: ÀÌ ¿¹¿¡¼­´Â "MYPOLOCY" ±ÔÁ¤À» »ç¿ëÇÏ¿© "MYSERVICE" ¼­ºñ½º°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡¼­ '1234'¿Í ÀÏÄ¡ÇÏ´Â »ó°ü ID°¡ Àִ ù ¹ø° ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù.

VALUES MQRECEIVECLOB('MYSERVICE',MYPOLICY','1234')

¼º°øÇÒ °æ¿ì, ¸ðµç ¿¹´Â ¸Þ½ÃÁö ³»¿ëÀ» ÃÖ´ë Å©±â°¡ 1MBÀÎ CLOBÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏÇÒ ¸Þ½ÃÁö°¡ ¾øÀ» ¶§´Â ³Î(NULL)ÀÌ ¸®Åϵ˴ϴÙ.º¯°æ ³¡

º¯°æ ½ÃÀÛ42.5.1.4 MQSEND

>>-MQSEND--(--+----------------------------------------+-------->
              '-send-service--,--+-------------------+-'
                                 '-service-policy--,-'
 
>--msg-data--+-------------------+--)--------------------------><
             |              (1)  |
             '-,--correl-id------'
 
 

ÁÖ:

  1. service¿Í policy¸¦ ÀÌÀü¿¡ Á¤ÀÇÇÏÁö ¾ÊÀº °æ¿ì, correl-id¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

½ºÅ°¸¶´Â DB2MQÀÔ´Ï´Ù.

MQSEND ÇÔ¼ö´Â service-policy°¡ Á¤ÀÇÇÑ ¼­ºñ½º ±ÔÁ¤ Ç°ÁúÀ» »ç¿ëÇÏ¿© msg-data¿¡ Æ÷ÇÔµÈ µ¥ÀÌÅ͸¦ send-service°¡ ÁöÁ¤ÇÑ MQSeries·Î ¼Û½ÅÇÕ´Ï´Ù. correl-id·Î ¼±ÅÃÀû »ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö »ó°ü ID¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÇÔ¼ö´Â ¼º°øÇÒ °æ¿ì "1"°ªÀ» ¸®ÅÏÇÏ°í, ¼º°øÇÏÁö ¸øÇÒ °æ¿ì "0"°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

msg-data
MQSeries¸¦ ÅëÇØ Àü¼ÛÇÒ µ¥ÀÌÅÍ°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­ Ç¥Çö½Ä. VARCHAR À¯Çü¿¡ ¼ÓÇÏ´Â µ¥ÀÌÅÍÀÇ ÃÖ´ë Å©±â´Â 4000¹ÙÀÌÆ®ÀÌ°í CLOB À¯Çü¿¡ ¼ÓÇÏ´Â µ¥ÀÌÅÍÀÇ ÃÖ´ë Å©±â´Â 1MBÀÔ´Ï´Ù.

send-service
¸Þ½ÃÁö°¡ ¼Û½ÅµÉ ³í¸®Àû MQSeries ¸ñÀûÁö°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé send-service°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ service point¸¦ ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ÁöÁ¡Àº ¸Þ½ÃÁö¸¦ º¸³»°Å³ª ¹Þ´Â ³í¸®ÀûÀÎ ³¡Á¡ÀÔ´Ï´Ù. ¼­ºñ½º ÁöÁ¡ Á¤ÀÇ¿¡´Â MQSeries ´ë±âÇà·Ä °ü¸®ÀÚ À̸§ ¹× ´ë±âÇà·Ä À̸§ÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. send-service°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é DB2.DEFAULT.SERVICE°¡ »ç¿ëµË´Ï´Ù. send-serviceÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

service-policy
ÀÌ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§ »ç¿ëÇÒ MQSeries AMI Service Policy°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé service-policy°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ ¼­ºñ½º ±ÔÁ¤À» ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ±ÔÁ¤Àº ÀÌ ¸Þ½Ã¡ ÀÛ¾÷¿¡ Àû¿ëµÇ¾î¾ß ÇÒ ¼­ºñ½º ¿É¼ÇÀÇ Ç°Áú ¼¼Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¿É¼Ç¿¡´Â ¸Þ½ÃÁö ¿ì¼±¼øÀ§¿Í ¸Þ½ÃÁö Áö¼Ó¼ºÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. service-policy°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº» DB2.DEFAULT.POLICY°¡ »ç¿ëµË´Ï´Ù. service-policyÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

correl-id
ÀÌ ¸Þ½ÃÁö¿Í ¿¬°ü½Ãų »ó°ü ID°¡ Æ÷ÇÔµÈ ¼±ÅÃÀû ¹®ÀÚ¿­. ´ë°³ correl-id¸¦ ¿äû°ú ÀÀ´ä ½Ã³ª¸®¿À¿¡ ÁöÁ¤ÇÏ¿© ¿äû°ú ÀÀ´äÀ» ¿¬°ü½Ãŵ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é »ó°ü ID°¡ ¼Û½ÅµÇÁö ¾Ê½À´Ï´Ù. correl-idÀÇ ÃÖ´ë Å©±â´Â 24¹ÙÀÌÆ®ÀÔ´Ï´Ù.

¿¹:

¿¹ 1: ÀÌ ¿¹¿¡¼­´Â »ó°ü ID¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ¹®ÀÚ¿­ "Testing 123"À» ±âº» ¼­ºñ½º(DB2.DEFAULT.SERVICE)¿¡ ¼Û½ÅÇÕ´Ï´Ù.

VALUES MQSEND('Testing 123')

¿¹ 2: ÀÌ ¿¹¿¡¼­´Â »ó°ü ID¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í "MYPOLOCY" ±ÔÁ¤À» »ç¿ëÇÏ¿© ¹®ÀÚ¿­ "Testing "345"¸¦ "MYSERVICE" ¼­ºñ½º¿¡ ¼Û½ÅÇÕ´Ï´Ù.

VALUES MQSEND('MYSERVICE','MYPOLICY','Testing 345')

¿¹ 3: ÀÌ ¿¹¿¡¼­´Â »ó°ü ID¸¦ "TEST3"À¸·Î ÁöÁ¤ÇÏ°í "MYPOLOCY" ±ÔÁ¤À» »ç¿ëÇÏ¿© ¹®ÀÚ¿­ "Testing 678"À» "MYSERVICE" ¼­ºñ½º¿¡ ¼Û½ÅÇÕ´Ï´Ù.

VALUES MQSEND('MYSERVICE','MYPOLICY','Testing 678','TEST3')

¿¹ 4: ÀÌ ¿¹¿¡¼­´Â »ó°ü ID¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ¹®ÀÚ¿­ "TESTING 901"À» "MYSERVICE" ¼­ºñ½º¿¡ ¼Û½ÅÇÕ´Ï´Ù.

VALUES MQSEND('MYSERVICE','Testing 901')

¼º°øÇÒ °æ¿ì, ¸ðµç ¿¹´Â '1' ½ºÄ®¶ó °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.º¯°æ ³¡

42.5.2 Å×À̺í ÇÔ¼ö

º¯°æ ½ÃÀÛ42.5.2.1 MQREADALLCLOB

>>-MQREADALLCLOB--(--------------------------------------------->
 
>--+----------------------------------------+--+----------+----->
   '-receive-service--+-------------------+-'  '-num-rows-'
                      '-,--service-policy-'
 
>--)-----------------------------------------------------------><
 
 

½ºÅ°¸¶´Â DB2MQÀÔ´Ï´Ù.

MQREADALLCLOB ÇÔ¼ö´Â service-policy ¼­ºñ½º ±ÔÁ¤ Ç°ÁúÀ» »ç¿ëÇÏ¿© receive-service°¡ ÁöÁ¤ÇÑ MQSeries À§Ä¡¿¡¼­ ¸Þ½ÃÁö¿Í ¸Þ½ÃÁö ¸ÞŸµ¥ÀÌÅÍ°¡ Æ÷ÇÔµÈ Å×À̺íÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ¸é ´ë±âÇà·Ä¿¡¼­ receive-service¿Í ¿¬°üµÈ ¸Þ½ÃÁö°¡ Á¦°ÅµÇÁö ¾Ê½À´Ï´Ù.

num-rows°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é num-rows ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â°¡ ¸®Åϵ˴ϴÙ. num-rows°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é »ç¿ë °¡´ÉÇÑ ¸ðµç ¸Þ½ÃÁö°¡ ¸®Åϵ˴ϴÙ. ¸®ÅÏµÈ Å×ÀÌºí¿¡´Â ´ÙÀ½ Ä÷³ÀÌ Æ÷ÇԵ˴ϴÙ.

receive-service
¸Þ½ÃÁö¸¦ ÀÐÀ» ³í¸®Àû MQSeries ¸ñÀûÁö°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé receive-service°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ ¼­ºñ½º ÁöÁ¡À» ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ÁöÁ¡Àº ¸Þ½ÃÁö°¡ ¼Û½ÅµÇ°Å³ª ¼ö½ÅµÇ´Â ³í¸®Àû ³¡Á¡ÀÔ´Ï´Ù. ¼­ºñ½º ÁöÁ¡ Á¤ÀÇ¿¡´Â MQSeries ´ë±âÇà·Ä °ü¸®ÀÚ À̸§ ¹× ´ë±âÇà·Ä À̸§ÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. receive-service°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é DB2.DEFAULT.SERVICE°¡ »ç¿ëµË´Ï´Ù. receive-serviceÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

service-policy
ÀÌ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§ »ç¿ëÇÒ MQSeries AMI Service Policy°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé service-policy°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ ±ÔÁ¤ À» ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ±ÔÁ¤Àº ÀÌ ¸Þ½Ã¡ ÀÛ¾÷¿¡ Àû¿ëµÇ¾î¾ß ÇÒ ¼­ºñ½º ¿É¼ÇÀÇ Ç°Áú ¼¼Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¿É¼Ç¿¡´Â ¸Þ½ÃÁö ¿ì¼±¼øÀ§¿Í ¸Þ½ÃÁö Áö¼Ó¼ºÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. service-policy°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº» DB2.DEFAULT.POLICY°¡ »ç¿ëµË´Ï´Ù. service-policyÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

num-rows
ÀÌ ÇÔ¼ö°¡ ¸®ÅÏÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁöÀÇ ÃÖ´ë °³¼ö°¡ Æ÷ÇÔµÈ ¾çÀÇ Á¤¼ö

¿¹:

¿¹ 1: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ±âº» ¼­ºñ½º(DB2.DEFAULT.SERVICE)°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä¿¡¼­ ¸ðµç ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù. ¸Þ½ÃÁö¿Í ¸ðµç ¸ÞŸµ¥ÀÌÅÍ°¡ Å×À̺í·Î ¸®Åϵ˴ϴÙ.

SELECT *
   FROM table (MQREADALLCLOB()) T

¿¹ 2: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© MYSERVICE ¼­ºñ½º°¡ ÁöÁ¤ÇÑ ´ë±âÇà·ÄÀÇ Çìµå¿¡¼­ ¸ðµç ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù. MSG¿Í CORRELID Ä÷³¸¸ ¸®Åϵ˴ϴÙ.

SELECT T.MSG, T.CORRELID
   FROM table (MQREADALLCLOB('MYSERVICE')) T

¿¹ 3: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ±âº» ¼­ºñ½º(DB2.DEFAULT.SERVICE)°¡ ÁöÁ¤ÇÑ ´ë±âÇà·ÄÀÇ Çìµå¸¦ ÀнÀ´Ï´Ù. CORRELID°¡ '1234'ÀÎ ¸Þ½ÃÁö¿Í ¸ðµç Ä÷³ÀÌ ¸®Åϵ˴ϴÙ.

SELECT *
   FROM table (MQREADALLCLOB()) T
   WHERE T.CORRELID = '1234'

¿¹ 4: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ±âº» ¼­ºñ½º(DB2.DEFAULT.SERVICE)°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡ Àִ óÀ½ 10°³ÀÇ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù. ¸ðµç Ä÷³ÀÌ ¸®Åϵ˴ϴÙ.

SELECT *
   FROM table (MQREADALLCLOB(10)) T
º¯°æ ³¡

º¯°æ ½ÃÀÛ42.5.2.2 MQRECEIVEALLCLOB

>>-MQRECEIVEALLCLOB--(------------------------------------------>
 
>--+----------------------------------------------------------+-->
   '-receive-service--+-------------------------------------+-'
                      '-,--service-policy--+--------------+-'
                                           '-,--correl-id-'
 
>--+-----------------+--)--------------------------------------><
   '-+---+--num-rows-'
     '-,-'
 
 

½ºÅ°¸¶´Â DB2MQÀÔ´Ï´Ù.

MQRECEIVEALLCLOB ÇÔ¼ö´Â service-policy ¼­ºñ½º ±ÔÁ¤ Ç°ÁúÀ» »ç¿ëÇÏ¿© receive-service°¡ ÁöÁ¤ÇÑ MQSeries À§Ä¡¿¡¼­ ¸Þ½ÃÁö¿Í ¸Þ½ÃÁö ¸ÞŸµ¥ÀÌÅÍ°¡ Æ÷ÇÔµÈ Å×À̺íÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇϸé receive-service¿Í ¿¬°üµÈ ´ë±âÇà·Ä¿¡¼­ ¸Þ½ÃÁö°¡ Á¦°ÅµË´Ï´Ù.

correl-id°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é ÀÏÄ¡ÇÏ´Â »ó°ü ID°¡ ÀÖ´Â ¸Þ½ÃÁö¸¸ ¸®Åϵ˴ϴÙ. correl-id°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ´ë±âÇà·Ä Çìµå¿¡ ÀÖ´Â ¸Þ½ÃÁö°¡ ¸®Åϵ˴ϴÙ.

num-rows°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é num-rows ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â°¡ ¸®Åϵ˴ϴÙ. num-rows°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é »ç¿ë °¡´ÉÇÑ ¸ðµç ¸Þ½ÃÁö°¡ ¸®Åϵ˴ϴÙ. ¸®ÅÏµÈ Å×ÀÌºí¿¡´Â ´ÙÀ½ Ä÷³ÀÌ Æ÷ÇԵ˴ϴÙ.

receive-service
¸Þ½ÃÁö°¡ ¼ö½ÅµÉ ³í¸®Àû MQSeries ¸ñÀûÁö°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé receive-service°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ ¼­ºñ½º ÁöÁ¡À» ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ÁöÁ¡Àº ¸Þ½ÃÁö°¡ ¼Û½ÅµÇ°Å³ª ¼ö½ÅµÇ´Â ³í¸®Àû ³¡Á¡ÀÔ´Ï´Ù. ¼­ºñ½º ÁöÁ¡ Á¤ÀÇ¿¡´Â MQSeries ´ë±âÇà·Ä °ü¸®ÀÚ À̸§ ¹× ´ë±âÇà·Ä À̸§ÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. receive-service°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é DB2.DEFAULT.SERVICE°¡ »ç¿ëµË´Ï´Ù. receive-serviceÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

service-policy
ÀÌ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§ »ç¿ëÇÒ MQSeries AMI Service Policy°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé service-policy°¡ AMT.XML ÀúÀå¼Ò ÆÄÀÏ¿¡ Á¤ÀÇµÈ ±ÔÁ¤ À» ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ¼­ºñ½º ±ÔÁ¤Àº ÀÌ ¸Þ½Ã¡ ÀÛ¾÷¿¡ Àû¿ëµÇ¾î¾ß ÇÒ ¼­ºñ½º ¿É¼ÇÀÇ Ç°Áú ¼¼Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¿É¼Ç¿¡´Â ¸Þ½ÃÁö ¿ì¼±¼øÀ§¿Í ¸Þ½ÃÁö Áö¼Ó¼ºÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ. service-policy°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº» DB2.DEFAULT.POLICY°¡ »ç¿ëµË´Ï´Ù. service-policyÀÇ ÃÖ´ë Å©±â´Â 48¹ÙÀÌÆ®ÀÔ´Ï´Ù.

correl-id
ÀÌ ¸Þ½ÃÁö¿Í ¿¬°ü½Ãų »ó°ü ID°¡ Æ÷ÇÔµÈ ¼±ÅÃÀû ¹®ÀÚ¿­. ´ë°³ correl-id¸¦ ¿äû°ú ÀÀ´ä ½Ã³ª¸®¿À¿¡ ÁöÁ¤ÇÏ¿© ¿äû°ú ÀÀ´äÀ» ¿¬°ü½Ãŵ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é »ó°ü ID°¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. correl-idÀÇ ÃÖ´ë Å©±â´Â 24¹ÙÀÌÆ®ÀÔ´Ï´Ù.

num-rows
ÀÌ ÇÔ¼ö°¡ ¸®ÅÏÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁöÀÇ ÃÖ´ë °³¼ö°¡ Æ÷ÇÔµÈ ¾çÀÇ Á¤¼ö

¿¹:

¿¹ 1: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ±âº» ¼­ºñ½º(DB2.DEFAULT.SERVICE)°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä¿¡¼­ ¸ðµç ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù. ¸Þ½ÃÁö¿Í ¸ðµç ¸ÞŸµ¥ÀÌÅÍ°¡ Å×À̺í·Î ¸®Åϵ˴ϴÙ.

SELECT *
   FROM table (MQRECEIVEALLCLOB()) T

¿¹ 2: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© MYSERVICE ¼­ºñ½º°¡ ÁöÁ¤ÇÑ ´ë±âÇà·ÄÀÇ Çìµå¿¡¼­ ¸ðµç ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù. MSG¿Í CORRELID Ä÷³¸¸ ¸®Åϵ˴ϴÙ.

SELECT T.MSG, T.CORRELID
   FROM table (MQRECEIVEALLCLOB('MYSERVICE')) T

¿¹ 3: ÀÌ ¿¹¿¡¼­´Â "MYPOLOCY" ±ÔÁ¤À» »ç¿ëÇÏ¿© "MYSERVICE" ¼­ºñ½º°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡¼­ ¸ðµç ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù. CORRELID°¡ '1234'ÀÎ ¸Þ½ÃÁö¿Í MSG¿Í CORRELID Ä÷³¸¸ ¸®Åϵ˴ϴÙ.

SELECT T.MSG, T.CORRELID
   FROM table (MQRECEIVEALLCLOB('MYSERVICE','MYPOLICY','1234')) T
  

¿¹ 4: ÀÌ ¿¹¿¡¼­´Â ±âº» ±ÔÁ¤(DB2.DEFAULT.POLICY)À» »ç¿ëÇÏ¿© ±âº» ¼­ºñ½º(DB2.DEFAULT.SERVICE)°¡ ÁöÁ¤ÇÑ ´ë±âÇà·Ä Çìµå¿¡ Àִ óÀ½ 10°³ÀÇ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù. ¸ðµç Ä÷³ÀÌ ¸®Åϵ˴ϴÙ.

SELECT *
   FROM table (MQRECEIVEALLCLOB(10)) T
º¯°æ ³¡

º¯°æ ½ÃÀÛ42.5.3 MQSeries ÇÔ¼ö¿¡¼­ÀÇ CLOB µ¥ÀÌÅÍ Áö¿ø Ãß°¡

MQSeries ÇÔ¼ö(DB2MQ ½ºÅ°¸¶¿¡ Á¤ÀǵǾî ÀÖÀ½)¿¡´Â ÇöÀç VARCHAR »Ó¸¸ ¾Æ´Ï¶ó CLOB µ¥ÀÌÅÍ¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÔ¼ö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀϺΠ»óȲ¿¡¼­´Â »õ ÇÔ¼ö°¡ CLOB µ¥ÀÌÅÍ À¯ÇüÀ» ´Ù·ç°í ¶Ç ´Ù¸¥ ÀϺΠ»óȲ¿¡¼­´Â ±âÁ¸ ÇÔ¼ö°¡ CLOB ¹× VARCHAR µ¥ÀÌÅÍ À¯ÇüÀ» ´Ù·ì´Ï´Ù. ¾î¶² °æ¿ìµç °£¿¡, CLOB ÇÔ¼ö ±¸¹®Àº VARCHAR ÇÔ¼ö ±¸¹®°ú ÀÏÄ¡ÇÕ´Ï´Ù. ´ÙÀ½ Å×ÀÌºí¿¡ CLOB µ¥ÀÌÅÍ »ç¿ëÀ» Áö¿øÇÏ´Â ÇÔ¼ö¿Í ÀÌ¿¡ »óÀÀÇÏ´Â VARCHAR ÇÔ¼ö¸¦ ³ª¿­ÇØ ³õ¾Ò½À´Ï´Ù.


Ç¥ 17. CLOB µ¥ÀÌÅÍ À¯ÇüÀ» Áö¿øÇÏ´Â MQSeries ÇÔ¼ö

º¯°æ ½ÃÀÛVARCHAR µ¥ÀÌÅÍ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÔ¼ö º¯°æ ³¡º¯°æ ½ÃÀÛCLOB µ¥ÀÌÅÍ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÔ¼ö º¯°æ ³¡
º¯°æ ½ÃÀÛMQPUBLISH º¯°æ ³¡º¯°æ ½ÃÀÛMQPUBLISH º¯°æ ³¡
º¯°æ ½ÃÀÛMQREAD º¯°æ ³¡º¯°æ ½ÃÀÛMQREADCLOB º¯°æ ³¡
º¯°æ ½ÃÀÛMQRECEIVE º¯°æ ³¡º¯°æ ½ÃÀÛMQRECEIVECLOB º¯°æ ³¡
º¯°æ ½ÃÀÛMQSEND º¯°æ ³¡º¯°æ ½ÃÀÛMQSEND º¯°æ ³¡
º¯°æ ½ÃÀÛMQREADALL º¯°æ ³¡º¯°æ ½ÃÀÛMQREADALLCLOB º¯°æ ³¡
º¯°æ ½ÃÀÛMQRECEIVEALL º¯°æ ³¡º¯°æ ½ÃÀÛMQRECEIVEALLCLOB º¯°æ ³¡

º¯°æ ½ÃÀÛMQSeries ÇÔ¼ö(DB2MQ ½ºÅ°¸¶¿¡ Á¤ÀǵǾî ÀÖÀ½) »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries¸¦ ÂüÁ¶ÇϽʽÿÀ.º¯°æ ³¡º¯°æ ³¡


°¢ÁÖ:

º¯°æ ½ÃÀÛ1
¼­ºñ½º ±ÔÁ¤Àº ÀÌ ¸Þ½Ã¡ ÀÛ¾÷ÀÌ Àû¿ëµÇ¾î¾ß ÇÒ ¼­ºñ½º ¿É¼Ç Ç°Áú ¼¼Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¿É¼Ç¿¡´Â ¸Þ½ÃÁö ¿ì¼±¼øÀ§¿Í ¸Þ½ÃÁö Áö¼Ó¼ºÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ Á¤º¸´Â MQSeries Application Messaging Interface¸¦ ÂüÁ¶ÇϽʽÿÀ.
º¯°æ ³¡


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