javax.jms
ÀÎÅÍÆäÀ̽º ServerSession


public interface ServerSession

ServerSession ¿ÀºêÁ§Æ®´Â, threadÀÇ JMS ¼¼¼Ç¿¡ÀÇ °ü·ÃÁþ°í·Î ¼­¹ö°¡ »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ¼­¹ö ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù (¿É¼Ç).

ServerSession ´Â, ´ÙÀ½ÀÇ 2 °³ÀÇ ¸Þ¼Òµå¸¦ ½ÇÀåÇÕ´Ï´Ù.

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 ¸Þ¼Òµå¸¦ È£ÃâÇØ, ÀÌ ¸Þ¼Òµå¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´øÁö ¾ó¸¶ ¾ÈµÈ ¸Þ¼¼Áö¸¦ ó¸®ÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

getSession

public Session  getSession()
                   throws JMSException 
ServerSession ÀÇ Session ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Session ÀÇ ÀÛ¼º¿ø·¡´Â, ¸Þ¼¼ÁöÀÇ ¼Û½ÅÃø°ú °°Àº Connection °¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÇÁ·Î¹ÙÀÌ´õ´Â 1 °³ ÀÌ»óÀÇ ¸Þ¼¼Áö¸¦ Session ¿¡ ÇÒ´çÇÏ°í ³ª¼­,ServerSession ¿¡ ´ëÇØ¼­ start ¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
¼­¹ö ¼¼¼ÇÀÇ ¼¼¼Ç
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡), JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ ServerSession ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼¼¼ÇÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ì

start

public void start()
           throws JMSException 
Session ÀÇ run ¸Þ¼Òµå¸¦ È£ÃâÇØ, ÀÌ ¸Þ¼Òµå¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´øÁö ¾ó¸¶ ¾ÈµÈ ¸Þ¼¼Áö¸¦ ó¸®ÇÕ´Ï´Ù.
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡), JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¼­¹ö ¼¼¼ÇÀ» ±âµ¿ÇØ ¸Þ¼¼Áö¸¦ ó¸®ÇÏ´Â °Í¿¡ ½ÇÆÐÇßÀ» °æ¿ì


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.