º¸ÁõµÈ À̺¥Æ® Àü´Þ »ç¿ë °¡´É

´ÙÀ½ ¹æ¹ý Áß Çϳª·Î JMS »ç¿ë °¡´É Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ ±â´ÉÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

JMS À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ

JMS »ç¿ë °¡´É Ä¿³ØÅͰ¡ JMS ´ë±â¿­À» »ç¿ëÇÏ¿© ÀÚü À̺¥Æ® ÀúÀå¼Ò¸¦ ±¸ÇöÇÏ´Â °æ¿ì, Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â ¡ºÄÁÅ×À̳ʡ» ¿ªÇÒÀ» ¼öÇàÇÏ¿© JMS À̺¥Æ® ÀúÀå¼Ò(JMS ¼Ò½º ´ë±â¿­)¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ´Â ´ÜÀÏ JMS Æ®·£Àè¼ÇÀ» ÅëÇØ ¼Ò½º ´ë±â¿­¿¡¼­ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÑ ÈÄ ¸ñÀûÁö ´ë±â¿­¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â JMS À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â JMS »ç¿ë °¡´É Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ ±â´É »ç¿ë ¹æ¹ý¿¡ ´ëÇÑ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

MS À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ ±â´É »ç¿ë °¡´É

JMS À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â JMS »ç¿ë °¡´É Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸ÀÇ °ªÀ» Ç¥ 5¿¡ Ç¥½ÃµÇ¾î ÀÖ´Â ´ë·Î ¼³Á¤ÇϽʽÿÀ.


Ç¥ 5. JMS À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ Ä¿³ØÅÍ µî·Ï Á¤º¸
Ä¿³ØÅÍ µî·Ï Á¤º¸ °ª
DeliveryTransport JMS
ContainerManagedEvents JMS
PollQuantity À̺¥Æ® ÀúÀå¼ÒÀÇ ´ÜÀÏ Æú¿¡¼­ ó¸®ÇÒ À̺¥Æ®ÀÇ ¼ö
SourceQueue

Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©°¡ ÆúÇϰí ó¸®ÇÒ À̺¥Æ®¸¦ °Ë»öÇÏ´Â JMS ¼Ò½º ´ë±â¿­(À̺¥Æ® ÀúÀå¼Ò)ÀÇ À̸§

ÁÖ:
¼Ò½º ´ë±â¿­°ú ´Ù¸¥ JMS ´ë±â¿­Àº µ¿ÀÏÇÑ ´ë±â¿­ °ü¸®ÀÚÀÇ ÀϺο©¾ß ÇÕ´Ï´Ù. Ä¿³ØÅÍÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¼­·Î ´Ù¸¥ ´ë±â¿­ °ü¸®ÀÚ¿¡ ÀúÀåµÇ¾î ÀÖ´Â À̺¥Æ®¸¦ »ý¼ºÇÏ´Â °æ¿ì, ¿ø°Ý ´ë±â¿­ °ü¸®ÀÚ¿¡ ´ëÇÑ ¿ø°Ý ´ë±â¿­ Á¤ÀǸ¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ WebSphere MQ°¡ ¿ø°Ý ´ë±â¿­¿¡¼­ JMS »ç¿ë °¡´É Ä¿³ØÅͰ¡ ÅëÇÕ ºê·ÎÄ¿·ÎÀÇ Àü¼Û¿¡ »ç¿ëÇÏ´Â ´ë±â¿­ °ü¸®ÀÚ·Î À̺¥Æ®¸¦ Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ø°Ý ´ë±â¿­ Á¤ÀÇ ±¸¼º ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â IBM

WebSphere MQ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ä¿³ØÅÍ ±¸¼º»Ó¸¸ ¾Æ´Ï¶ó, JMS ÀúÀå¼ÒÀÇ À̺¥Æ®¿Í Business Object °£¿¡ º¯È¯ÇÏ´Â Data Handler ¶ÇÇÑ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Data Handler Á¤º¸´Â Ç¥ 6¿¡¼­ ¿ä¾àÇÏ´Â Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸·Î ±¸¼ºµË´Ï´Ù.


Ç¥ 6. º¸ÁõµÈ À̺¥Æ® Àü´ÞÀ» À§ÇÑ Data Handler µî·Ï Á¤º¸
Data Handler µî·Ï Á¤º¸ °ª Çʼö
MimeType Data Handler°¡ ó¸®ÇÏ´Â MIME À¯Çü.

ÀÌ MIME À¯ÇüÀº È£ÃâÇÒ Data Handler¸¦ ½Äº°ÇÕ´Ï´Ù.

¿¹
DHClass Data Handler¸¦ ±¸ÇöÇÏ´Â Java Ŭ·¡½ºÀÇ Àüü À̸§ ¿¹
DataHandlerConfigMOName MIME À¯Çü°ú ÇØ´ç Data Handler¸¦ ¿¬°ü½ÃŰ´Â ÃÖ»óÀ§ ·¹º§ Meta ObjectÀÇ À̸§ ¼±ÅÃÀû

ÁÖ:
Data Handler ±¸¼º µî·Ï Á¤º¸´Â ±âŸ Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¿Í ÇÔ²² Ä¿³ØÅÍ ±¸¼º ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù.

º¸ÁõµÈ À̺¥Æ® Àü´ÞÀ» »ç¿ëÇϱâ À§ÇØ JMS À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅ͸¦ ±¸¼ºÇÏ´Â °æ¿ì, Ç¥ 5 ¹× Ç¥ 6¿¡¼­ ¼³¸íÇÏ´Â ´ë·Î Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ·Á¸é Connector Configurator µµ±¸¸¦ »ç¿ëÇϽʽÿÀ. Connector Configurator´Â ÇØ´ç Ç¥ÁØ µî·Ï Á¤º¸ ÅÇÀÇ Ç¥ 5¿¡ Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ Data Handler ÅÇÀÇ Ç¥ 6¿¡ Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.

ÁÖ:
Connector Configurator´Â DeliveryTransport Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ JMS·Î ¼³Á¤Çϰí ContainerManagedEvents¸¦ JMS·Î ¼³Á¤ÇÏ´Â °æ¿ì¿¡¸¸ ÇØ´ç Data Handler ÅÇÀÇ Çʵ带 Ȱ¼ºÈ­ÇÕ´Ï´Ù.

Connector Configurator¿¡ ´ëÇÑ Á¤º¸´Â ºÎ·Ï B, Connector Configurator¸¦ ÂüÁ¶ÇϽʽÿÀ.

À̺¥Æ® Æú¸µ È¿°ú

Ä¿³ØÅÍ¿¡¼­ ContainedManagedEvents¸¦ JMS·Î ¼³Á¤ÇÏ¿© º¸ÁõµÈ À̺¥Æ® Àü´ÞÀ» »ç¿ëÇÏ´Â °æ¿ì, ÀÌ ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â Ä¿³ØÅÍ¿Í ¾à°£ ´Ù¸£°Ô ÀÛµ¿ÇÕ´Ï´Ù. Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â ÄÁÅ×ÀÌ³Ê °ü¸® À̺¥Æ®¸¦ Á¦°øÇϱâ À§ÇØ ´ÙÀ½ ´Ü°è¿¡ µû¶ó À̺¥Æ® ÀúÀå¼Ò¸¦ ÆúÇÕ´Ï´Ù.

  1. JMS Æ®·£Àè¼ÇÀ» ½ÃÀÛÇϽʽÿÀ.
  2. À̺¥Æ® ÀúÀå¼Ò¿¡¼­ JMS ¸Þ½ÃÁö¸¦ ÀÐÀ¸½Ê½Ã¿À.

    À̺¥Æ® ÀúÀå¼Ò´Â JMS ¼Ò½º ´ë±â¿­·Î ±¸ÇöµË´Ï´Ù. JMS ¸Þ½ÃÁö¿¡´Â À̺¥Æ® ·¹Äڵ尡 µé¾î ÀÖ½À´Ï´Ù. JMS ¼Ò½º ´ë±â¿­ÀÇ À̸§Àº SourceQueue Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¿¡¼­ È®º¸ÇÕ´Ï´Ù.

  3. Data Handler¸¦ È£ÃâÇÏ¿© À̺¥Æ®¸¦ Business Object·Î º¯È¯ÇϽʽÿÀ.

    Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â Ç¥ 6ÀÇ µî·Ï Á¤º¸·Î ±¸¼ºµÈ Data Handler¸¦ È£ÃâÇÕ´Ï´Ù.

  4. WebSphere MQ Integrator Broker°¡ ÅëÇÕ ºê·ÎÄ¿ÀÎ °æ¿ì, ±¸¼ºµÈ ¿ÍÀ̾î Çü½Ä(XML)¿¡ µû¶ó Business Object¸¦ ¸Þ½ÃÁö·Î º¯È¯ÇϽʽÿÀ.
  5. °á°ú ¸Þ½ÃÁö¸¦ JMS ¸ñÀûÁö ´ë±â¿­·Î Àü¼ÛÇϽʽÿÀ.

    WebSphere ICS ÅëÇÕ ºê·ÎÄ¿¸¦ »ç¿ëÇÏ´Â °æ¿ì, JMS ¸ñÀûÁö ´ë±â¿­·Î Àü¼ÛµÈ ¸Þ½ÃÁö´Â Business ObjectÀÔ´Ï´Ù. WebSphere MQ Integrator Broker¸¦ »ç¿ëÇÏ´Â °æ¿ì, JMS ¸ñÀûÁö ´ë±â¿­·Î Àü¼ÛµÈ ¸Þ½ÃÁö´Â XML ¸Þ½ÃÁö(Data Handler°¡ »ý¼º)ÀÔ´Ï´Ù.

  6. JMS Æ®·£Àè¼ÇÀ» È®¾àÇϽʽÿÀ.

    JMS Æ®·£Àè¼ÇÀÌ È®¾àµÇ¸é, JMS ¸ñÀûÁö ´ë±â¿­¿¡ ¸Þ½ÃÁö°¡ ±â·ÏµÇ°í µ¿ÀÏÇÑ Æ®·£Àè¼ÇÀÇ JMS ¼Ò½º ´ë±â¿­¿¡¼­ Á¦°ÅµË´Ï´Ù.

  7. ·çÇÁ·Î 1 - 6´Ü°è¸¦ ¹Ýº¹ÇÕ´Ï´Ù. PollQuantity Ä¿³ØÅÍ µî·Ï Á¤º¸°¡ ÀÌ ·çÇÁ°¡ ¹Ýº¹µÇ´Â Ƚ¼ö¸¦ °áÁ¤ÇÕ´Ï´Ù.

Áß¿ä:
ContainerManagedEvents µî·Ï Á¤º¸¸¦ JMS·Î ¼³Á¤ÇÑ Ä¿³ØÅÍ´Â À̺¥Æ® Æú¸µÀ» ¼öÇàÇÏ´Â pollForEvents() ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾Ê½À´Ï´Ù.

Ä¿³ØÅÍÀÇ ±âº» Ŭ·¡½º¿¡ pollForEvents() ¸Þ¼Òµå°¡ Æ÷ÇԵǴ °æ¿ì. ÀÌ ¸Þ¼Òµå´Â È£ÃâµÇÁö ¾Ê½À´Ï´Ù.

JMS°¡ ¾Æ´Ñ À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ

JMS »ç¿ë °¡´É Ä¿³ØÅͰ¡ À̺¥Æ® ÀúÀå¼Ò(¿¹: JDBC À̺¥Æ® Å×À̺í, ÀüÀÚ ¿ìÆí ÆíÁöÇÔ ¶Ç´Â ÅØ½ºÆ® ÆÄÀÏ)¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â Áߺ¹µÈ À̺¥Æ® Á¦°Å¸¦ »ç¿ëÇÏ¿© Áߺ¹µÈ À̺¥Æ®°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï º¸ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¼½¼Ç¿¡¼­´Â JMS°¡ ¾Æ´Ñ À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â JMS »ç¿ë °¡´É Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ ±â´É »ç¿ë ¹æ¹ý¿¡ ´ëÇÑ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

JMS°¡ ¾Æ´Ñ À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ ±â´É »ç¿ë °¡´É

JMS°¡ ¾Æ´Ñ À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â JMS »ç¿ë °¡´É Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸ÀÇ °ªÀ» Ç¥ 7¿¡ Ç¥½ÃµÇ¾î ÀÖ´Â ´ë·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.


Ç¥ 7. JMS°¡ ¾Æ´Ñ À̺¥Æ® ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ º¸ÁõµÈ À̺¥Æ® Àü´Þ Ä¿³ØÅÍ µî·Ï Á¤º¸
Ä¿³ØÅÍ µî·Ï Á¤º¸ °ª
DeliveryTransport JMS
DuplicateEventElimination true
MonitorQueue

Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©°¡ ó¸®µÈ Business ObjectÀÇ ObjectEventId¸¦ ÀúÀåÇÏ´Â JMS ¸ð´ÏÅÍ ´ë±â¿­ÀÇ À̸§

º¸ÁõµÈ À̺¥Æ® Àü´ÞÀ» »ç¿ëÇϵµ·Ï Ä¿³ØÅ͸¦ ±¸¼ºÇÏ´Â °æ¿ì, Ç¥ 7¿¡¼­ ¼³¸íÇÏ´Â ´ë·Î Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ·Á¸é Connector Configurator µµ±¸¸¦ »ç¿ëÇϽʽÿÀ. Ç¥ÁØ µî·Ï Á¤º¸ ÅÇ¿¡ ÀÌ Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. Connector Configurator¿¡ ´ëÇÑ Á¤º¸´Â ºÎ·Ï B, Connector Configurator¸¦ ÂüÁ¶ÇϽʽÿÀ.

À̺¥Æ® Æú¸µ È¿°ú

Ä¿³ØÅÍ¿¡¼­ DuplicateEventEliminationÀ» true·Î ¼³Á¤ÇÏ¿© º¸ÁõµÈ À̺¥Æ® Àü´ÞÀ» »ç¿ëÇÏ´Â °æ¿ì, ÀÌ ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â Ä¿³ØÅÍ¿Í ¾à°£ ´Ù¸£°Ô ÀÛµ¿ÇÕ´Ï´Ù. Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â Áߺ¹ À̺¥Æ® Á¦°Å¸¦ Á¦°øÇϱâ À§ÇØ JMS ¸ð´ÏÅÍ ´ë±â¿­À» »ç¿ëÇÏ¿© Business Object¸¦ ÃßÀûÇÕ´Ï´Ù. JMS ¸ð´ÏÅÍ ´ë±â¿­ÀÇ À̸§Àº MonitorQueue Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¿¡¼­ È®º¸ÇÕ´Ï´Ù.

Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©°¡ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ ±¸¼º¿ä¼Ò¿¡¼­ Business Object¸¦ ¼ö½ÅÇÏ°í ³ª¸é(pollForEvents() ¸Þ¼ÒµåÀÇ gotApplEvent()¸¦ È£ÃâÇÏ¿©), ÇöÀç Business Object(gotApplEvents()¿¡¼­ ¼ö½Å)°¡ Áߺ¹ À̺¥Æ®¸¦ Ç¥½ÃÇÏ´ÂÁö ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù. Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â ÀÌ·¯ÇÑ ÆÇº°À» Çϱâ À§ÇØ ´ÙÀ½°ú °°ÀÌ JMS ¸ð´ÏÅÍ ´ë±â¿­¿¡¼­ Business Object¸¦ °Ë»öÇÏ¿© ObjectEventId¸¦ ÇöÀç Business ObjectÀÇ ObjectEventId¿Í ºñ±³ÇÕ´Ï´Ù.

JMS »ç¿ë °¡´É Ä¿³ØÅͰ¡ Áߺ¹ À̺¥Æ® Á¦°Å¸¦ Áö¿øÇϵµ·Ï ÇÏ·Á¸é, Ä¿³ØÅÍÀÇ

pollForEvents() ¸Þ¼Òµå¿¡ ´ÙÀ½ ´Ü°è°¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2003