|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
ServerSession
¿ÀºêÁ§Æ®´Â, threadÀÇ JMS ¼¼¼Ç¿¡ÀÇ °ü·ÃÁþ°í·Î ¼¹ö°¡ »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù (¿É¼Ç).
ServerSession
´Â, ´ÙÀ½ÀÇ 2 °³ÀÇ ¸Þ¼Òµå¸¦ ½ÇÀåÇÕ´Ï´Ù.
getSession
- ServerSession
ÀÇ JMS ¼¼¼ÇÀ» µ¹·ÁÁØ´Ù
start
- ServerSession
threadÀÇ ½ÇÇàÀ» °³½ÃÇÑ´Ù. °á°úÀûÀ¸·Î JMS ¼¼¼ÇÀÇ run
¸Þ¼Òµå°¡ ½ÇÇàµÈ´Ù
JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ½ÇÀåµÇ´Â ConnectionConsumer
´Â,ServerSession
¸¦ »ç¿ëÇØ, µµÂøÇÑ 1 °³(»ì) ÀÌ»óÀÇ ¸Þ¼¼Áö¸¦ ó¸®ÇÕ´Ï´Ù. À̰ÍÀº,ConnectionConsumer
ÀÇ ServerSessionPool
·ÎºÎÅÍ ServerSession
¸¦ ÃëµæÇØ,ServerSession
ÀÇ JMS ¼¼¼ÇÀ» ÃëµæÇØ ¸Þ¼¼Áö¿Í ÇÔ²² ·ÎµåÇÏ°í ³ª¼,ServerSession
¸¦ °³½ÃÇÏ´Â °ÍÀ¸·Î½á ½ÇÇàµË´Ï´Ù.
´ëü·ÎÀÇ °æ¿ì,ServerSession
´Â, Á¦°øÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ServerSession
ÀÇ thread ½ÇÇà ¿ÀºêÁ§Æ®·Î¼ µî·ÏÇÕ´Ï´Ù. ServerSession
ÀÇ start
¸Þ¼Òµå°¡ threadÀÇ start
¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ),start
¸Þ¼Òµå´Â ½Å±Ô thread¸¦ °³½ÃÇØ, ±× thread·ÎºÎÅÍ ServerSession
ÀÇ ½ÇÇà ¿ÀºêÁ§Æ®ÀÇ run
¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â ³»ºÎ 󸮸¦ ½ÇÇàÇÑ ´ÙÀ½¿¡ Session
ÀÇ run
¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. run
ÀÇ º¹±Í ÈÄ¿¡,ServerSession
ÀÇ ½ÇÇà ¿ÀºêÁ§Æ®´Â ServerSession
¸¦ ServerSessionPool
¿¡ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ±× ÈÄ, ÀÏ·ÃÀÇ Ã³¸®°¡ ´Ù½Ã °³½ÃµË´Ï´Ù.
JMS API ´Â,ConnectionConsumer
°¡ Session
¸¦ ¸Þ¼¼Áö¿Í ÇÔ²² ·ÎµåÇÏ´Â ¹æ¹ýÀ» È®¸³ÇÏÁö ¾Ê½À´Ï´Ù. ConnectionConsumer
¿Í Session
ÀÇ ¾çÂÊ ¸ðµÎ°¡ µ¿ÀÏÇÑ JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ½ÇÀåµÇ±â (À§ÇØ)¶§¹®¿¡, »çÀûÀÎ ±â±¸¸¦ »ç¿ëÇØ ·ÎµåÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ServerSessionPool
,
ConnectionConsumer
¸Þ¼ÒµåÀÇ °³¿ä | |
Session |
getSession ()
ServerSession ÀÇ Session ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
start ()
Session ÀÇ run ¸Þ¼Òµå¸¦ È£ÃâÇØ, ÀÌ ¸Þ¼Òµå¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´øÁö ¾ó¸¶ ¾ÈµÈ ¸Þ¼¼Áö¸¦ ó¸®ÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Session getSession() throws JMSException
ServerSession
ÀÇ Session
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Session
ÀÇ ÀÛ¼º¿ø·¡´Â, ¸Þ¼¼ÁöÀÇ ¼Û½ÅÃø°ú °°Àº Connection
°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÇÁ·Î¹ÙÀÌ´õ´Â 1 °³ ÀÌ»óÀÇ ¸Þ¼¼Áö¸¦ Session
¿¡ ÇÒ´çÇÏ°í ³ª¼,ServerSession
¿¡ ´ëÇØ¼ start
¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡), JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ ServerSession
¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼¼¼ÇÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìpublic void start() throws JMSException
Session
ÀÇ run
¸Þ¼Òµå¸¦ È£ÃâÇØ, ÀÌ ¸Þ¼Òµå¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´øÁö ¾ó¸¶ ¾ÈµÈ ¸Þ¼¼Áö¸¦ ó¸®ÇÕ´Ï´Ù. JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡), JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¼¹ö ¼¼¼ÇÀ» ±âµ¿ÇØ ¸Þ¼¼Áö¸¦ ó¸®ÇÏ´Â °Í¿¡ ½ÇÆÐÇßÀ» °æ¿ì
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |