Site Search :
Standard Enterprise XML Methodology Pattern Setting Tunning Other
Article Contributors
GuestBook
Javapattern Maven
XSourceGen Dev
JetSpeed Test
JLook Image
jLook Family Site


Weblogic 7¿¡¼­ JMS Queue Browser È°¿ë 2
 
ù¹ø° ¾ÆƼŬ¿¡¼­ QueueBrowser·Î ¿øÇÏ´Â Queue¿¡ ¾î¶² ¸Þ½ÃÁö°¡ ÀÖ´ÂÁö Á¶È¸ÇÏ´Â ÇÁ·Î±×·¥À» Àá½Ã ¸¸µé¾îºÃ´Âµ¥, ¿©±â¿¡ Ãß°¡ÇÏ¿© Á¶È¸ Á¶°ÇÀ» ³Ö¾î °Ë»öÀ» ÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¼±î ÇÑ´Ù. ( 2003/08/20 ) 117
Written by mino - ±è¹ÎÈ£
1 of 1
 


À̹ø ¾ÆƼŬÀº ù¹ø° ¾ÆƼŬ¿¡ À̾îÁø ³»¿ëÀ¸·Î, ¸¸ÀÏ Ã¹¹ø° ¾ÆƼŬÀ» ÀÐÁö ¾ÊÀº ºÐµéÀº 
µÇµµ·ÏÀ̸é ù¹ø° ¾ÆƼŬÀ» Àоî ÁÖ¼ÌÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ´Ù.. 
¾Æ¹«·¡µµ Áߺ¹µÈ ³»¿ëÀº »ý·«ÇÒ °ÍÀÓÀ¸·Î.

¢º Áغñ»çÇ×

ù¹ø° ¾ÆƼŬÀ» Àд´Ù. 

Weblogic 7¿¡¼­ JMS Queue Browser È°¿ë 1

¼³¸¶ ÀÌ·¸°Ô ±îÁö Çߴµ¥ ¾ÈÀÐÀ¸¸é ¹Ì¿ö~~~

¢º QueueBrowser·Î °Ë»öÇϱâ

ù¹ø° ¾ÆƼŬ¿¡¼­ QueueBrowser·Î ¿øÇÏ´Â Queue¿¡ ¾î¶² ¸Þ½ÃÁö°¡ ÀÖ´ÂÁö Á¶È¸ÇÏ´Â ÇÁ·Î±×·¥À» 
Àá½Ã ¸¸µé¾îºÃ´Âµ¥, ¿©±â¿¡ Ãß°¡ÇÏ¿© Á¶È¸ Á¶°ÇÀ» ³Ö¾î °Ë»öÀ» ÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¼±î ÇÑ´Ù.
±âÁ¸ ¼Ò½º´Â ´ÜÁö ÇØ´ç Queue¾È¿¡ ÀÖ´Â ¸Þ½ÃÁö ÀüºÎ¸¦ BrowserÇϴ°ÍÀ̾ú´Âµ¥, À̹ø¿¡´Â 
messageSelector¸¦ »ç¿ëÇÏ¿© °Ë»öÇϴ°ÍÀε¥, SQL¹®À» ½áº¸½Å ºÐµéÀº ¾Æ½Ã°ÚÁö¸¸, 
ƯÁ¤ tableÀ» °Ë»öÇÒ ¶§ whereÀý ÇÏ´Ü¿¡ µé¾î°¡´Â ºÎºÐÀÌ ¹Ù·Î QueueBrowserÀÇ messageSelector°¡ 
µÈ´Ù°í º¸¸é µÇ°Ú´Ù. (¾î·Æ³ª? ±×³É Çѹø º¸¸é ¾È´Ù.)

¢º ¼Ò½º ºñ±³Çϱâ

1. ÇØ´ç Queue¿¡ Àüü Message¸¦ ÀÚÁ®¿À´Â ¼Ò½º
  QueueBrowser queueBrowser = queueSession.createBrowser(queue);
2. message selector¸¦ »ç¿ëÇÏ¿© ¿øÇÏ´Â ¸Þ½ÃÁö¸¸ °¡Á®¿À´Â ¼Ò½º
  QueueBrowser queueBrowser = queueSession.createBrowser(queue , messageSelector);

À§¿¡¼­ queue´Â javax.jms.QueueÀÇ referenceÀ̸ç messageSelector´Â String ObjectÀÌ´Ù.

±×·³.. message selector¸¦ ¸¸µå´Â ¹æ¹ýÀ» ÇÔ º¸ÀÚ.
 
¢º messageSelect »ç¿ë¹ý

ÀÏ´Ü ¿©·¯¼Ò¸® ÇÒ °Í ¾øÀÌ ¿¹¸¦ µå´Â °ÍÀÌ °¡Àå ºü¸£°Ú´Ù.. (±×Ä¡ ¾Ê³ª?)
±×·±µ¥ messageSelect·Î Á¶È¸¸¦ ÇÏ·Á¸é ¹º°¡ Á¶È¸ÇÒ²¨¸®°¡ ÀÖ¾î¾ß ÇÏÁö ¾Ê°Ú´Â°¡?
±×·¡¼­ myMessage.setStringProperty("NumberOfOrders", "2"); ÀÌ·±½ÄÀ¸ ÄÚµùÀ¸·Î 
Queue¿¡ ¸Þ½ÃÁö¸¦ ³ÖÀ» ¶§ ¹Ì¸® Á¶°Ç °Ë»çÇÒ ³»¿ëÀ» Message¿¡ ³Ö¾îµÎ¸é µÇ°Ú´Ù.

±×·¯¸é ÀÌ·¸°Ô ³ÖÀº property¸¦ °¡Áö°í message selector¸¦ ¸¸µé¸é µÇ´Âµ¥.. ´ÙÀ½°ú °°´Ù.

ex1) "NumberOfOrders > 1"

º¸¸é ¾Ë°ÚÁö¸¸ À§¿¡¼­ setStringProperty·Î ³ÖÀº NumberOfOrders¿¡ ´ëÇÑ °ªÀ¸·Î Á¶È¸ÇÏ´Â °ÍÀÌ´Ù 
ÀÌ°ÍÀÌ 1º¸´Ù Å«³ðÀ» ã´Â°ÍÀ¸·Î ¾Ë¸éµÇ°Ú´Ù. ¾î¶²°¡ ½±Áö ¾ÊÀº°¡?
¾ÆÁ÷ ¾Æ´Ñ°¡?

¾î°²¨³ª ´ÙÀ½¿¹Á¦¸¦ º¸¸é.

ex2) "phone LIKE '12%3'

À§ÀÇ ¿¹Á¦´Â phoneÀ̶ó´Â ³ðÀÌ 12·Î ½ÃÀÛÇؼ­ 3À¸·Î ³¡³ª´Â°É ã´Â°Å´Ù. 
´ëÃæ ´«Ä¡Ã«°ÚÁö¸¸ %´Â ¿©·¯¹®ÀÚ¸¦ ÁöĪÇÑ´Ù.

´õ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº 
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/jms/Message.html
¿¡¼­ ã¾Æº¸½Ã¸é µÇ°Ú´Ù.

º¸¸é ¾Æ½Ã°ÚÁö¸¸. , JMSPriority, JMSMessageID, JMSTimestamp, JMSCorrelationID, and JMSType.
JMSMessageID, JMSCorrelationID, , JMSType ¿ä·±°É·Îµµ °Ë»öÇÒ ¼ö ÀÖ´Ù.

¢º messageSelect·Î´Â ¹»Çϳª¿©?

¹°·Ð »ç¿ëÇϽô ºÐ ¸¶À½ÀÏÅ×Áö¸¸, Çö ÇÁ·ÎÁ§Æ®¿¡¼­ ¾î¶² ¹æ½ÄÀ¸·Î »ç¿ëµÇ´Â°¡°¡ 
µµ¿òÀÌ µÉÁö ¸ô¶ó ÀÌ·¸°Ô Àû¾îº¼¶ó±¸ ÇÑ´Ù.
ÇöÀç ÇÊÀÚ´Â ¸ðȸ»çÀÇ EAIÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ°í ÀÖ´Ù. 
WLI(Weblogic Integration)ÀÌ »ç¿ëµÇ°í ÀÖ°í, WLIÀÇ BPM(Business Process Manager - ¸Â³ª?)¸¦ 
»ç¿ëÇÏ°í Àִµ¥. À̳ðÀÇ ÀÛµ¿¹ýÀÌ ¾î¶²°í ÇÏ´Ï, Ŭ¶óÀ̾ðÆ®
(±×³É ´Ü¼øÇÑ »ç¿ëÀÚ°¡ ¾Æ´Ï¶ó, AS400 , SAPµîÀÇ SystemÀÌ µÇ°Ú´Ù.)°¡ ó¸®ÇؾßÇÒ 
message¸¦ ³¯¸®¸é BMP Queue¿¡ ½×ÀÌ°Ô µÈ´Ù. 

±×¸®°í ±×·¸°Ô ½×ÀÎ Message´Â BPM process¿¡ ÀÇÇؼ­ ÇØ´ç Business process(Work flow)°¡ 
½ÇÇàµÇ°Ô µÇ´Â°ÍÀε¥, ÀÌ°÷¿¡¼­ ¿ä±¸ÇÏ´Â °ÍÀº ÀÌ BPM Queue¿¡ ´ëÇÑ ¸ð´ÏÅ͸µÀ» ÇÏ°í ½Í¾î ÇÑ´Ù. 
¹°·Ð weblogic console¿¡¼­µµ JMS¸¦ ¸ð´ÏÅ͸µ ÇÒ ¼ö´Â ÀÖÀ¸´Ï. 

±×³»¿ëÀº ´ÙÀ½°ú °°À¸´Ï. ¿Ö µû·Î ÇÊ¿äÇÑÁö´Â ¾Ë ¼ö ÀÖÀ»°ÍÀÌ´Ù.




¶§¹®¿¡ ¾î¶°ÇÑ ³»¿ëÀÌ µé¾î¿Ô´ÂÁö¸¦ ¸ð´ÏÅ͸µ ÇÏ´Â ³ðÀ» ¸¸µé°Ô µÇ¾ú°í,
À̶§ QueueBrowser¸¦ »ç¿ëÇÏ¿© ½ÇÁ¦ message´Â ¼ÒºñÇÏÁö ¾ÊÀ¸¸é¼­ 
message¸¦ Á¶È¸ °Ë»öÇÒ ¼ö Àִ°ÍÀÌ´Ù. 

¶ÇÇÑ ¸¸ÀÏ BPM¿¡¼­ Error°¡ ¹ß»ýÇßÀ»°æ¿ì (´ÜÁö SystemÀûÀÎ error»Ó¸¸ ¾Æ´Ï¶ó ¾÷¹«»óÀÇ
Logic¿¡·¯µîµµ Æ÷ÇÔ) ÇØ´ç input¿¡ ´ëÇ× Á¤º¸¿Í errorÁ¤º¸¸¦ ´Ù¸¥ Queue¿¡ ³Ö¾î³õ±¸. 
°ü¸®ÀÚ¿¡°Ô ¸ÞÀÏÀ» ¶§¸®¸é, °ü¸®ÀÚ´Â ÇØ´ç ¸Þ½ÃÁö¸¦ ã¾Æ º¸°í(À̶§µµ ÇÊ¿äÇÏ´Ù) ÇØ´ç ¸Þ½ÃÁö¸¦
´Ù½Ã ¼öµ¿À¸·Î ó¸®Çϰųª, Æó±â(LoggingÁ¤µµ)¸¦ ÇÒ ¼öµµ Àִ°ÍÀÌ´Ù.

¢º ¸¶¹«¸® ÁöÀ¸¸ç

¾Æ¹«¸® °£´ÜÇÑ ¾ÆƼŬ°ú ¼Ò½º¶ó ÇÏ¿©µµ ½ÇÁ¦·Î ÇÊ¿ä·Î ÇÒ¶© ã±â ¾î·Á¿î¹ýÀ»²¨´Ù. 
³î»õ´ÔÀÇ ³ë·ÂÀ¸·Î ÀÌ·ç¾îÁø »çÀÌÆ®¿¡ Á¶±ÝÀ̳ª¸¶ ¿©·¯ºÐ²² µµ¿òÀÌ µÇ´Â 
¾ÆƼŬÀÌ µÇ±æ °£ÀýÈ÷ ¹Ù¶ö»ÓÀÌ´Ù.

°¨»çÇÕ´Ï´Ù~(³î»õ~)

 
1
References
 
Copyright ¨Ï 2003 www.javapattern.info & www.jlook.com, an jLOOK co.,LTD