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

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
java.lang.Runnable, Session

public interface TopicSession
extends Session

TopicSession ¿ÀºêÁ§Æ®´Â,TopicPublisher,TopicSubscriber, ¹× TemporaryTopic ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º¿ë ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â, Ŭ¶óÀ̾ðÆ®ÀÇ Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ÙÀÇ »èÁ¦¿ë ¸Þ¼Òµåµµ Á¦°øÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Session , TopicConnection.createTopicSession(boolean, int) , XATopicSession.getTopicSession()

ÀÎÅÍÆäÀ̽º javax.jms. Session ·ÎºÎÅÍ °è½ÂÇÑ Çʵå
AUTO_ACKNOWLEDGE , CLIENT_ACKNOWLEDGE , DUPS_OK_ACKNOWLEDGE
 
¸Þ¼ÒµåÀÇ °³¿ä
 TopicSubscriber createDurableSubscriber (Topic  topic, java.lang.String name)
          ÁöÁ¤µÈ ÅäÇÈ¿¡ ´ëÇÑ Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÕ´Ï´Ù.
 TopicSubscriber createDurableSubscriber (Topic  topic, java.lang.String name, java.lang.String messageSelector, boolean noLocal)
          ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇÏ´ÂÁö, µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ´ÂÁö ¾î¶²Áö¸¦ ÁöÁ¤ÇØ, ƯÁ¤ÀÇ ÅäÇÈ¿¡ ´ëÇÑ Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÕ´Ï´Ù.
 TopicPublisher createPublisher (Topic  topic)
          ÁöÁ¤µÈ ÅäÇÈ¿ëÀÇ ÆÄºê¸´»þ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 TopicSubscriber createSubscriber (Topic  topic)
          ÁöÁ¤µÈ ÅäÇÈ¿¡ ´ëÇÑ Áö¼Ó¼ºÀÌ ¾ø´Â »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÕ´Ï´Ù.
 TopicSubscriber createSubscriber (Topic  topic, java.lang.String messageSelector, boolean noLocal)
          ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇÏ´ÂÁö, µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ´ÂÁö ¾î¶²Áö¸¦ ÁöÁ¤ÇØ, ƯÁ¤ÀÇ ÅäÇÈ¿¡ ´ëÇÑ Áö¼Ó¼ºÀÌ ¾ø´Â »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÕ´Ï´Ù.
 TemporaryTopic createTemporaryTopic ()
          TemporaryTopic ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Topic createTopic (java.lang.String topicName)
          Topic ÀÇ À̸§À» ÁöÁ¤ÇØ, ÅäÇÈÀÇ ½Äº° Á¤º¸¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 void unsubscribe (java.lang.String name)
          Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÀÛ¼ºµÈ Áö¼Ó¼º ¿¹¾à ±¸µ¶À» ÇØÁ¦ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.jms. Session ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
close , commit , createBytesMessage , createMapMessage , createMessage , createObjectMessage , createObjectMessage , createStreamMessage , createTextMessage , createTextMessage , getMessageListener , getTransacted , recover , rollback , run , setMessageListener
 

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

createTopic

public Topic  createTopic(java.lang.String topicName)
                  throws JMSException 
Topic ÀÇ À̸§À» ÁöÁ¤ÇØ, ÅäÇÈÀÇ ½Äº° Á¤º¸¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÀÌ ±â´ÉÀÌ »ç¿ëµÇ´Â °ÍÀº, Ŭ¶óÀÌ¾ðÆ®°¡ µ¿ÀûÀ¸·Î ÅäÇÈÀÇ ½Äº° Á¤º¸¸¦ Á¶ÀÛÇÒ Çʿ䰡 ÀÖ´Â, º¸±â µå¹® °æ¿ì »ÓÀÔ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ À̸§À» »ç¿ëÇØ ÅäÇÈÀÇ ½Äº° Á¤º¸¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´É¿¡ ÀÇÁ¸Çϴ Ŭ¶óÀÌ¾ðÆ®´Â, À̽ÄÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, ¹°¸®ÀûÀÎ ÅäÇÈÀ» ÀÛ¼ºÇϱâ À§ÇÑÀÇ °ÍÀÌ ¾Æ´Õ´Ï´Ù. ¹°¸®ÀûÀÎ ÅäÇÈÀÇ ÀÛ¼ºÀº °ü¸® ŽºÅ©À̸ç, JMS API ¿¡ ÀÇÇØ °³½ÃµÇ¾î¾ß ÇÒ °ÍÀÌ ¾Æ´Õ´Ï´Ù. ´Ù¸¸, ÀϽà ÅäÇÈÀÇ ÀÛ¼ºÀº ¿¹¿ÜÀÔ´Ï´Ù. ÀÌ °æ¿ì´Â,createTemporaryTopic ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÅäÇÈÀÌ ÀÛ¼ºµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
topicName - ÀÌ Topic ÀÇ À̸§
¹Ýȯ°ª:
ÁöÁ¤µÈ À̸§ÀÇ Topic
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ ÅäÇÈÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì

createSubscriber

public TopicSubscriber  createSubscriber(Topic  topic)
                                 throws JMSException 
ÁöÁ¤µÈ ÅäÇÈ¿¡ ´ëÇÑ Áö¼Ó¼ºÀÌ ¾ø´Â »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â,TopicSubscriber ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÅäÇÈ¿¡ ÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù.

Åë»óÀÇ TopicSubscriber ¿ÀºêÁ§Æ®´Â, Áö¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®´Â, ¾×ƼºêÇÑ µ¿¾È¿¡ ÆÄºê¸´½´ µÇ´Â ¸Þ¼¼Áö¸¸À» ¼ö½ÅÇÕ´Ï´Ù.

Á¢¼ÓÀÌ, ÅäÇÈÀÇ ÆÄºê¸´½´¿Í »çºê½ºÅ©¶óÀ̺êÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½ÇÇàÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. »çºê½ºÅ©¶óÀ̹ٴÂ,NoLocal ¼Ó¼ºÀ» »ç¿ëÇØ, µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼ÁöÀÇ Àü´ÞÀ» ±ÝÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ µðÆúƮġ´Â false ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
topic - »çºê½ºÅ©¶óÀ̺ê ÇÏ´Â Topic
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ »çºê½ºÅ©¶óÀ̹ÙÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀÎ ÅäÇÈÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì

createSubscriber

public TopicSubscriber  createSubscriber(Topic  topic,
                                        java.lang.String messageSelector,
                                        boolean noLocal)
                                 throws JMSException 
¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇÏ´ÂÁö, µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ´ÂÁö ¾î¶²Áö¸¦ ÁöÁ¤ÇØ, ƯÁ¤ÀÇ ÅäÇÈ¿¡ ´ëÇÑ Áö¼Ó¼ºÀÌ ¾ø´Â »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â,TopicSubscriber ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÅäÇÈ¿¡ ÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù.

Åë»óÀÇ TopicSubscriber ¿ÀºêÁ§Æ®´Â, Áö¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®´Â, ¾×ƼºêÇÑ µ¿¾È¿¡ ÆÄºê¸´½´ µÇ´Â ¸Þ¼¼Áö¸¸À» ¼ö½ÅÇÕ´Ï´Ù.

»çºê½ºÅ©¶óÀ̹ÙÀÇ ¸Þ¼¼Áö ½Ç·ºÅÍ¿¡ ÀÇÇØ ÇÊÅÍ Ã³¸®µÈ ¸Þ¼¼Áö°¡, »çºê½ºÅ©¶óÀ̹ٿ¡ Àü´ÞµÉ °ÍÀº ¾ø½À´Ï´Ù. »çºê½ºÅ©¶óÀ̹ٷκÎÅÍ º¸¸é(ÀÚ), ÀÌ·¯ÇÑ ¸Þ¼¼Áö´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.

Á¢¼ÓÀÌ, ÅäÇÈÀÇ ÆÄºê¸´½´¿Í »çºê½ºÅ©¶óÀ̺êÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½ÇÇàÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. »çºê½ºÅ©¶óÀ̹ٴÂ,NoLocal ¼Ó¼ºÀ» »ç¿ëÇØ, µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼ÁöÀÇ Àü´ÞÀ» ±ÝÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ µðÆúƮġ´Â false ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
topic - »çºê½ºÅ©¶óÀ̺ê ÇÏ´Â Topic
messageSelector - ¸Þ¼¼Áö ½Ç·ºÅͽĿ¡ ÀÏÄ¡ÇÏ´Â ÇÁ·ÓÆÛƼ¸¦ º¸°ü À¯ÁöÇÏ´Â ¸Þ¼¼Áö¸¸ÀÌ Àü´ÞµÈ´Ù. null Ä¡ ¶Ç´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº, ¸Þ¼¼Áö ÄÁ½´¸Ó(consumer)¿ëÀÇ ¸Þ¼¼Áö ½Ç·ºÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â
noLocal - ¼³Á¤Çϸé(ÀÚ), µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼ÁöÀÇ Àü´ÞÀÌ ±ÝÁöµÇ´Â
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ »çºê½ºÅ©¶óÀ̹ÙÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀÎ ÅäÇÈÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì
InvalidSelectorException - ¸Þ¼¼Áö ½Ç·ºÅͰ¡ ¹«È¿ÀÎ °æ¿ì

createDurableSubscriber

public TopicSubscriber  createDurableSubscriber(Topic  topic,
                                               java.lang.String name)
                                        throws JMSException 
ÁöÁ¤µÈ ÅäÇÈ¿¡ ´ëÇÑ Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÅäÇÈ¿¡ ´ëÇØ¼­ ÆÄºê¸´½´ µÈ ¸ðµç ¸Þ¼¼Áö (»çºê½ºÅ©¶óÀٰ̹¡ ¾×ƼºêÇÏÁö ¾ÊÀº »óÅ·ΠÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ´Ù)¸¦ Ŭ¶óÀÌ¾ðÆ®°¡ ¼ö½ÅÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, Áö¼Ó¼ºÀÌ ÀÖ´Â TopicSubscriber °¡ »ç¿ëµË´Ï´Ù. JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ Áö¼Ó¼º ¿¹¾à ±¸µ¶ÀÇ ±â·ÏÀ» º¸°ü À¯ÁöÇØ, ÀÌ Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٿ¡ ÀÇÇØ È®ÀÎ ÀÀ´äµÇ´ÂÁö, ±âÇÑ ¸¶°¨ÀÌ µÉ ¶§±îÁö ÅäÇÈÀÇ ÆÄºê¸´»þ·ÎºÎÅÍÀÇ ¸Þ¼¼Áö ¸ðµç °ÍÀÌ È®½ÇÈ÷ º¸°ü À¯ÁöµÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.

Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٸ¦ º¸°ü À¯ÁöÇÏ´Â ¼¼¼ÇÀº, Ç×»ó µ¿ÀÏÇÑ Å¬¶óÀÌ¾ðÆ® ½Äº°ÀÚ¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, °¢ Ŭ¶óÀÌ¾ðÆ®´Â, ÀÛ¼ºÇÏ´Â Áö¼Ó¼ºÀÌ ÀÖ´Â °¢ ¿¹¾à ±¸µ¶À» ÀÏÀÇ¿¡ ½Äº°ÇÏ´Â À̸§À» (Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ³»¿¡¼­) ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¼Ó¼ºÀÌ Àִ ƯÁ¤ÀÇ ¿¹¾à ±¸µ¶¿ëÀÇ TopicSubscriber ¸¦ º¸°ü À¯ÁöÇÒ ¼ö ÀÖ´Â °ÍÀº, ÇÑ ¹ø¿¡ 1 °³ÀÇ ¼¼¼Ç »ÓÀÔ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â, Áö¼Ó¼ºÀÌ ÀÖ´Â µ¿¸íÀÇ TopicSubscriber ¸¦ ÀÛ¼ºÇØ, ÅäÇÈÀ̳ª ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »õ·Ó°Ô ÀÛ¼ºÇÏ´Â °ÍÀ¸·Î½á, Áö¼Ó¼ºÀÌ ÀÖ´Â ±âÁ¸ÀÇ ¿¹¾à ±¸µ¶À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٸ¦ º¯°æÇÏ´Â °ÍÀº, ÀÌÀüÀÇ »çºê½ºÅ©¶óÀ̹ٸ¦ ÇØÁ¦ (»èÁ¦)ÇØ »õ·Î¿î »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÏ´Â °ÍÀ¸·Î µî°¡ÀÔ´Ï´Ù.

Á¢¼ÓÀÌ, ÅäÇÈÀÇ ÆÄºê¸´½´¿Í »çºê½ºÅ©¶óÀ̺êÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½ÇÇàÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. »çºê½ºÅ©¶óÀ̹ٴÂ,NoLocal ¼Ó¼ºÀ» »ç¿ëÇØ, µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼ÁöÀÇ Àü´ÞÀ» ±ÝÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ µðÆúƮġ´Â false ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
topic - »çºê½ºÅ©¶óÀ̺ê ÇÏ´Â ÀϽÃÀûÀÌ ¾Æ´Ñ Topic
name - ÀÌ ¿¹¾à ±¸µ¶ÀÇ ½Äº°·Î »ç¿ëÇÏ´Â À̸§
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ »çºê½ºÅ©¶óÀ̹ÙÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀÎ ÅäÇÈÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì

createDurableSubscriber

public TopicSubscriber  createDurableSubscriber(Topic  topic,
                                               java.lang.String name,
                                               java.lang.String messageSelector,
                                               boolean noLocal)
                                        throws JMSException 
¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇÏ´ÂÁö, µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ´ÂÁö ¾î¶²Áö¸¦ ÁöÁ¤ÇØ, ƯÁ¤ÀÇ ÅäÇÈ¿¡ ´ëÇÑ Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÅäÇÈ¿¡ ´ëÇØ¼­ ÆÄºê¸´½´ µÈ ¸ðµç ¸Þ¼¼Áö (»çºê½ºÅ©¶óÀٰ̹¡ ¾×ƼºêÇÏÁö ¾ÊÀº »óÅ·ΠÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ´Ù)¸¦ Ŭ¶óÀÌ¾ðÆ®°¡ ¼ö½ÅÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, Áö¼Ó¼ºÀÌ ÀÖ´Â TopicSubscriber °¡ »ç¿ëµË´Ï´Ù. JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ Áö¼Ó¼º ¿¹¾à ±¸µ¶ÀÇ ±â·ÏÀ» º¸°ü À¯ÁöÇØ, ÀÌ Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٿ¡ ÀÇÇØ È®ÀÎ ÀÀ´äµÇ´ÂÁö, ±âÇÑ ¸¶°¨ÀÌ µÉ ¶§±îÁö ÅäÇÈÀÇ ÆÄºê¸´»þ·ÎºÎÅÍÀÇ ¸Þ¼¼Áö ¸ðµç °ÍÀÌ È®½ÇÈ÷ º¸°ü À¯ÁöµÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.

Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٸ¦ º¸°ü À¯ÁöÇÏ´Â ¼¼¼ÇÀº, Ç×»ó µ¿ÀÏÇÑ Å¬¶óÀÌ¾ðÆ® ½Äº°ÀÚ¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, °¢ Ŭ¶óÀÌ¾ðÆ®´Â, ÀÛ¼ºÇÏ´Â Áö¼Ó¼ºÀÌ ÀÖ´Â °¢ ¿¹¾à ±¸µ¶À» ÀÏÀÇ¿¡ ½Äº°ÇÏ´Â À̸§À» (Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ³»¿¡¼­) ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¼Ó¼ºÀÌ Àִ ƯÁ¤ÀÇ ¿¹¾à ±¸µ¶¿ëÀÇ TopicSubscriber ¸¦ º¸°ü À¯ÁöÇÒ ¼ö ÀÖ´Â °ÍÀº, ÇÑ ¹ø¿¡ 1 °³ÀÇ ¼¼¼Ç »ÓÀÔ´Ï´Ù. ¾×ƼºêÇÏÁö ¾ÊÀº Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٴÂ, Á¸ÀçÇÏÁö¸¸, ÇöÀç ¸Þ¼¼Áö ÄÁ½´¸Ó(consumer)°¡ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº »çºê½ºÅ©¶óÀ̹ÙÀÔ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â, Áö¼Ó¼ºÀÌ ÀÖ´Â µ¿¸íÀÇ TopicSubscriber ¸¦ ÀÛ¼ºÇØ, ÅäÇÈÀ̳ª ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »õ·Ó°Ô ÀÛ¼ºÇÏ´Â °ÍÀ¸·Î½á, Áö¼Ó¼ºÀÌ ÀÖ´Â ±âÁ¸ÀÇ ¿¹¾à ±¸µ¶À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö¼Ó¼º »çºê½ºÅ©¶óÀ̹ٸ¦ º¯°æÇÏ´Â °ÍÀº, ÀÌÀüÀÇ »çºê½ºÅ©¶óÀ̹ٸ¦ ÇØÁ¦ (»èÁ¦)ÇØ »õ·Î¿î »çºê½ºÅ©¶óÀ̹ٸ¦ ÀÛ¼ºÇÏ´Â °ÍÀ¸·Î µî°¡ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
topic - »çºê½ºÅ©¶óÀ̺ê ÇÏ´Â ÀϽÃÀûÀÌ ¾Æ´Ñ Topic
name - ÀÌ ¿¹¾à ±¸µ¶ÀÇ ½Äº°·Î »ç¿ëÇÏ´Â À̸§
messageSelector - ¸Þ¼¼Áö ½Ç·ºÅͽĿ¡ ÀÏÄ¡ÇÏ´Â ÇÁ·ÓÆÛƼ¸¦ º¸°ü À¯ÁöÇÏ´Â ¸Þ¼¼Áö¸¸ÀÌ Àü´ÞµÈ´Ù. null Ä¡ ¶Ç´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº, ¸Þ¼¼Áö ÄÁ½´¸Ó(consumer)¿ëÀÇ ¸Þ¼¼Áö ½Ç·ºÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â
noLocal - ¼³Á¤Çϸé(ÀÚ), µ¶ÀÚÀûÀÎ Á¢¼Ó¿¡ ÀÇÇØ ÆÄºê¸´½´ µÈ ¸Þ¼¼ÁöÀÇ Àü´ÞÀÌ ±ÝÁöµÇ´Â
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ »çºê½ºÅ©¶óÀ̹ÙÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀÎ ÅäÇÈÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì
InvalidSelectorException - ¸Þ¼¼Áö ½Ç·ºÅͰ¡ ¹«È¿ÀÎ °æ¿ì

createPublisher

public TopicPublisher  createPublisher(Topic  topic)
                               throws JMSException 
ÁöÁ¤µÈ ÅäÇÈ¿ëÀÇ ÆÄºê¸´»þ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â,TopicPublisher ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÅäÇÈ¿¡ ´ëÇÑ ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â, ÅäÇÈ¿¡ ´ëÇÑ TopicPublisher ¸¦ ÀÛ¼ºÇÒ ¶§¸¶´Ù, ÀÌÀü¿¡ ¼Û½ÅÇÑ ¸Þ¼¼Áö¿Í ¼ø¼­ÀÇ °ü·Ã¼ºÀÌ ¾ø´Â ¸Þ¼¼Áö ¼øÂ÷ ¼ø¼­¸¦ »õ·Ó°Ô Á¤ÀÇÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
topic - ÆÄºê¸´½´ ´ë»óÀÇ Topic ¶Ç´Â null (¹ÌÈ®ÀÎÀÇ ÇÁ·Îµà»çÀÇ °æ¿ì)
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ ÆÄºê¸´»þÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀÎ ÅäÇÈÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì

createTemporaryTopic

public TemporaryTopic  createTemporaryTopic()
                                    throws JMSException 
TemporaryTopic ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À¯È¿±â°£Àº,TopicConnection ÀÇ À¯È¿±â°£ÀÌ µË´Ï´Ù (±× ÀÌÀü¿¡ »èÁ¦µÇ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ´Ù).
¹Ýȯ°ª:
ÀϽà ÅäÇÈÀÇ ½Äº° Á¤º¸
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ ÀϽà ÅäÇÈÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì

unsubscribe

public void unsubscribe(java.lang.String name)
                 throws JMSException 
Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÀÛ¼ºµÈ Áö¼Ó¼º ¿¹¾à ±¸µ¶À» ÇØÁ¦ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, ÇÁ·Î¹ÙÀÌ´õ°¡ »çºê½ºÅ©¶óÀ̹ٿ¡ ´ë½ÅÇØ À¯ÁöÇϰí ÀÖ´Â »óŸ¦ »èÁ¦ÇÕ´Ï´Ù.

Áö¼Ó¼º ¿¹¾à ±¸µ¶ÀÇ ¾×ƼºêÇÑ TopicSubscriber °¡ Á¸ÀçÇÏ´Â °æ¿ì, ¶Ç´Â ó¸®µÈ ¸Þ¼¼Áö°¡ º¸·ùÁßÀÇ Æ®·£Àè¼Ç(transaction)ÀÇ ÀϺÎÀÎÁö, ¼¼¼Ç³»¿¡¼­ È®ÀÎ ÀÀ´äµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ±× ¿¹¾à ±¸µ¶À» »èÁ¦ ÇØ¼­´Â ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÀÌ ¿¹¾à ±¸µ¶ÀÇ ½Äº°·Î »ç¿ëÇÏ´Â À̸§
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ Áö¼Ó¼º ¿¹¾à ±¸µ¶ÀÇ »çºê½ºÅ©¶óÀ̺ê ÇØÁ¦¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀÎ ¿¹¾à ±¸µ¶¸íÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì


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