WebSphere MQ¿¡¼´Â °Ë»öÇÒ ¸Þ½ÃÁö°¡ ÀÖÀ» ¶§ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÚµ¿À¸·Î ½ÃÀÛµÇ°Ô ÇÒ ¼ö ÀÖ´Â, Æ®¸®°Å¸µÀ̶ó´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù. WebSphere InterChange Server Á¦Ç°Àº MQ Æ®¸®°Å OAD(Object Activation Daemon)¸¦ »ç¿ëÇÏ¿© ´ÙÀ½ ÀÛ¾÷À» ó¸®ÇÕ´Ï´Ù.
MQ Æ®¸®°Å OAD¿¡¼´Â Ä¿³ØÅÍ ¿¡ÀÌÀüÆ®¸¦ ´Ù½Ã ½ÃÀÛÇÏ´Â µ¥ WebSphere MQÀÇ Æ®¸®°Å¸µ ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù.
OAD¸¦ ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
MQ-Æ®¸®°ÅµÈ OAD¸¦ »ç¿ëÇÏ·Á¸é MQ Trigger MonitorÀÇ ¼³Ä¡°¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ¸ð´ÏÅÍ´Â IBM WebSphere MQ ¼³Ä¡¿¡¼ ¼³¸íµÈ WebSphere MQ ¼ÒÇÁÆ®¿þ¾îÀÇ ÀϺηΠ¼³Ä¡µË´Ï´Ù. ÀÌ ¼ÒÇÁÆ®¿þ¾î´Â Ä¿³ØÅÍ ¿¡ÀÌÀüÆ®°¡ ÀÖ´Â ½Ã½ºÅÛ¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
±×¸² 20¿¡¼, °¢ Ä¿³ØÅÍ ¿¡ÀÌÀüÆ®´Â ¿ø°Ý ½ÃÀÛ, ÀÚµ¿ ´Ù½Ã ½ÃÀÛ ¶Ç´Â ¾çÂÊ ¸ðµÎ¿¡ °ü¿©ÇÕ´Ï´Ù. Âü¿©ÇÏ´Â Ä¿³ØÅÍ ¿¡ÀÌÀüÆ®°¡ ÀÖ´Â °¢°¢ÀÇ ½Ã½ºÅÛ¿¡´Â WebSphere MQ ¼ÒÇÁÆ®¿þ¾î°¡ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡ ÀÖ´Â Ä¿³ØÅÍ ¿¡ÀÌÀüÆ® ¼ö¿¡ »ó°ü ¾øÀÌ ÇϳªÀÇ MQ Trigger Monitor¸¸ÀÌ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÕ´Ï´Ù. ·ÎÄà ½Ã½ºÅÛ¿¡ WebSphere MQ Server°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é runmqtrm ¸í·ÉÀ¸·Î MQ Trigger Monitor µð¸ÕÀ» È£ÃâÇÕ´Ï´Ù. ·ÎÄà ½Ã½ºÅÛ¿¡ WebSphere MQ Ŭ¶óÀÌ¾ðÆ®°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é, runmqtmc ¸í·ÉÀ¸·Î MQ Trigger Monitor µð¸ÕÀ» È£ÃâÇÕ´Ï´Ù.
±×¸² 20°ú °°ÀÌ ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇϽʽÿÀ.
UNIX¿¡¼ MQ Trigger Monitor µð¸ÕÀ» È£ÃâÇϱâ À§ÇØ runmqtrmÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, mqm »ç¿ëÀÚ´Â Trigger MonitorÀÇ ¼ÒÀ¯ÀÚÀÌÁö¸¸ cwadmin »ç¿ëÀÚ°¡ ½ÃÀÛÇÑ ¸í·ÉÀ» ½ÇÇàÇϱâ À§ÇÑ ¿Ã¹Ù¸¥ °æ·Î ¹× ±ÇÇÑÀÌ ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇÇÇÏ·Á¸é runmqtrm ¸í·ÉÀÇ »çº»À» ÀÛ¼ºÇϽʽÿÀ. ÀÌ ¸í·ÉÀº mqm »ç¿ëÀÚ ¹× ±×·ì°ú ºÐ¸®µÇ¸ç MQ Trigger Monitor µð¸Õ ½ÃÀÛÀ» À§Çؼ¸¸ »ç¿ëµË´Ï´Ù. ÇÊ¿äÇÑ ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
cp /opt/mqm/bin/runmqtrm /opt/mqm/bin/runmqtrm2
À§ÀÇ ¸í·ÉÀº runmqtrmÀ» runmqtrm2·Î º¹»çÇÕ´Ï´Ù.
chmod ug-s /opt/mqm/bin/runmqtrm2
runmqtrm2 ¸í·É¿¡¼ »ç¿ëÀÚ ¹× ±×·ì ¼³Á¤À» Á¦°ÅÇÕ´Ï´Ù.
À̶§ runmqtrm2 ¸í·ÉÀº MQ Trigger Monitor µð¸ÕÀ» È£ÃâÇϱâ À§ÇØ »ç¿ëµÇ¸ç ÀÌ ¸í·ÉÀº runmqtrm2 ¸í·ÉÀ» ½ÇÇàÇÑ »ç¿ëÀÚÀÇ ¼ÒÀ¯°¡ µË´Ï´Ù. ÀÌ °æ¿ì 2Â÷ ¹®Á¦Á¡ÀÌ »ý¼ºµÇ´Âµ¥ ÀÌ´Â ½ÇÇàÇÏ´Â »ç¿ëÀÚ¿¡°Ô ´ë±â¿ °ü¸®ÀÚ, Ãʱ⠴ë±â¿(Æ®¸®°Å ¸Þ½ÃÁö°¡ À§Ä¡ÇØ ÀÖ´Â) ¹× µ¥µå ·¹ÅÍ ´ë±â¿À» ¾×¼¼½ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç ±ÇÇÑÀÌ ¾øÀ» ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¼±ÅÃÇÑ ±×·ì¿¡ MQ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» ºÎ¿©ÇÏ·Á¸é ¡ºsetmqaut¡» ÇÁ·Î±×·¥À» »ç¿ëÇϽʽÿÀ. ±×·¯³ª °³º° »ç¿ëÀÚ¿¡°Ô ±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î, ¡ºappdev¡» ±×·ìÀÇ ±¸¼º¿øÀÎ »ç¿ëÀÚ´Â runmqtrm2¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ´ë±â¿ °ü¸®ÀÚ À̸§Àº ¡ºCALVIN¡»À̸ç Ãʱ⠴ë±â¿ ´ë±â¿À» ¡ºCALVIN.INITQ¡»¶ó°í ÇÏ¸ç µ¥µå ·¹ÅÍ ´ë±â¿Àº ¡ºSYSTEM.DEAD.LETTER.QUEUE¡»ÀÔ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¡ºappdev¡» ±×·ì¿¡ Trigger Monitor¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» ºÎ¿©ÇϽʽÿÀ.
setmqaut -m CALVIN -t qmgr -g appdev +connect +inq
setmqaut -m CALVIN -t queue -n CALVIN.INITQ -g appdev +get
setmqaut -m CALVIN -t queue -n SYSTEM.DEAD.LETTER.QUEUE -g appdev +put +inq +passall
ÀÌ ±×·ìÀÇ ¸ðµç ±¸¼º¿øÀº ´ë±â¿ °ü¸®ÀÚ¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» °®´Â´Ù´Â °Í¿¡ ÁÖÀÇÇϽʽÿÀ.
WebSphere MQ ¼³Ä¡ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â IBM WebSphere MQ ¼³Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ.
MQ-Æ®¸®°ÅµÈ OAD¸¦ Áö¿øÇÏ·Á¸é Æ®¸®°Å¸¦ ó¸®Çϵµ·Ï WebSphere MQ ´ë±â¿ °ü¸®ÀÚ°¡ ±¸¼ºµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é Ç¥ 30¿¡ ÀÖ´Â WebSphere MQ °ü·Ã ¿ÀºêÁ§Æ®°¡, InterChange Server¿Í WebSphere MQ ´ë±â¿ °ü¸®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â °°Àº ½Ã½ºÅÛ¿¡¼ ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
Ç¥ 30. WebSphere Æ®¸®°Å OAD¸¦ À§ÇÑ WebSphere MQ °ü·Ã ¿ÀºêÁ§Æ®
¼ºñ½º | µ¥ÀÌÅͺ£À̽º ¾×¼¼½º ¸ñÀû |
---|---|
½ÃÀÛ ´ë±â¿ | MQ ´ë±â¿ °ü¸®ÀڷκÎÅÍ MQ Trigger Monitor¿¡ ´ëÇÑ Æ®¸®°Å ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÕ´Ï´Ù. |
ÇÁ·Î¼¼½º Á¤ÀÇ | ½ÃÀÛ ´ë±â¿¿¡¼ Æ®¸®°Å ¸Þ½ÃÁö¸¦ °Ë»öÇÒ ¶§ MQ Trigger Monitor°¡ È£ÃâÇÏ´Â ÇÁ·Î¼¼½º¸¦ ¼³¸íÇÕ´Ï´Ù. |
¾î´ðÅÍ-Ȱ¼ºÈ ´ë±â¿ | InterChange Server¿¡¼ ¾î´ðÅÍ¿¡ ´ëÇÑ Æ®¸®°Å¸µ À̺¥Æ®¸¦ ¼ö½ÅÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â ´ë±â¿°ú ¿¬°üµÈ Ä¿³ØÅÍÀÇ Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©°¡ ¸ðÀ¸°Ô µË´Ï´Ù. |
ÀÌ·± MQ °ü·Ã ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ·Á¸é, mqtriggersetup ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽʽÿÀ. ÀÌ ½ºÅ©¸³Æ®´Â ProductDir/bin ¼ºêµð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. ÀÚµ¿ ¹× ¿ø°Ý Àç½ÃÀÛ(automatic-and-remote-restart) ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á´Â Ä¿³ØÅ͸¦ Æ÷ÇÔÇÏ´Â ½Ã½ºÅÛ¿¡¼ ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽʽÿÀ.
mqtriggersetup WICS_queueManagerName connName connStartupScript
¿©±â¼,
¿¹¸¦ µé¾î, MyConnÀ̶ó°í ÇÏ´Â Ä¿³ØÅÍ¿¡ ´ëÇØ ÀÚµ¿ ¹× ¿ø°Ý ´Ù½Ã ½ÃÀÛÀ» ¼³Á¤Çϱâ À§ÇØ mqtriggersetup¿¡ ´ëÇÑ ´ÙÀ½ È£ÃâÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
mqtriggersetup InterChangeServer.queue.manager MyConn /IBM/WebSphereBI/connectors/MyConn/connector_manager_MyConn.sh
MQ ´ë±â¿ °ü¸®ÀÚ°¡ Æ÷ÇÔµÈ ½Ã½ºÅÛ¿¡¼ mqtriggersetup ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. °°Àº ½Ã½ºÅÛ¿¡ ÀÖ´Â Ä¿³ØÅ͸¶´Ù mqtriggersetup ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽʽÿÀ. ¶ÇÇÑ, ¿ø°Ý ½Ã½ºÅÛ¿¡ ÀÖ´Â Ä¿³ØÅ͸¶´Ù ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.
MQ Æ®¸®°Å OAD¸¦ ½ÃÀÛÇÏ·Á¸é, ÇØ´çÇÏ´Â ½ÃÀÛ ½ºÅ©¸³Æ®·Î MQ Trigger Monitor¸¦ ¸í½ÃÀûÀ¸·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. Ä¿³ØÅͰ¡ ÀÖ´Â °¢ ½Ã½ºÅÛ¿¡¼ MQ Trigger Monitor¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
WebSphere MQ¸¦ ¼³Ä¡ÇÒ ¶§ ¼³Ä¡ ÇÁ·Î±×·¥Àº runmqtrm ¶Ç´Â runmqtmc ÆÄÀÏÀ» ¼³Ä¡ÇÕ´Ï´Ù.
ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϸé MQ Server³ª MQ Client ¸±¸®½º °¢°¢ÀÇ ÀϺηΠMQ Trigger Monitor°¡ ½ÃÀ۵˴ϴÙ. ¿¹¸¦ µé¸é, ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇϸé MQ Trigger Monitor(MQ Server ¸±¸®½º¿¡¼)°¡ ½ÃÀ۵˴ϴÙ.
runmqtrm -m WICS_queueManager -q INITIATION.QUEUE
¿©±â¼ WICS_queueManager´Â InterChange Server¿ë MQ ´ë±â¿ °ü¸®ÀÚÀÇ À̸§ÀÔ´Ï´Ù.
ÀÚµ¿ ¹× ¿ø°Ý ´Ù½Ã ½ÃÀÛÀ» »ç¿ëÇϵµ·Ï °³º° Ä¿³ØÅ͸¦ ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
ÀÌµé µî·Ï Á¤º¸ ¼³Á¤ ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â System Administration Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.