|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
Ŭ¶óÀÌ¾ðÆ®´Â,TopicPublisher
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÅäÇÈÀÇ ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÕ´Ï´Ù. TopicPublisher
¿ÀºêÁ§Æ®´Â, ¸ä¼¼ÀÌÁöÇÁ·Îµà»çÀÇ ÆÄºê¸´½´/»çºê½ºÅ©¶óÀ̺ê Çü½ÄÀÔ´Ï´Ù.
Åë»ó,TopicPublisher
ÀÇ ÀÛ¼º½Ã¿¡ Topic
°¡ ÁöÁ¤µË´Ï´Ù. ÀÌ °æ¿ì, ¹ÌÈ®ÀÎÀÇ TopicPublisher
¿ëÀÇ publish
¸Þ¼ÒµåÀÇ »ç¿ëÀ» ½ÃµµÇϸé(ÀÚ),java.lang.UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
¹ÌÈ®ÀÎÀÇ Topic
¸¦ »ç¿ëÇØ TopicPublisher
¸¦ ÀÛ¼ºÇϸé(ÀÚ),Topic
°¡ È®ÀÎÀÌ ³¡³ »óÅÂÀÎ °ÍÀ» ÀüÁ¦·Î ÇÏ´Â publish
¸Þ¼ÒµåÀÇ »ç¿ëÀÌ ½ÃµµµÇ¾îjava.lang.UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
publish
¸Þ¼ÒµåÀÇ ½ÇÇà½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®³»ÀÇ ´Ù¸¥ thread°¡ ¸Þ¼¼Áö¸¦ º¯°æ ÇØ¼´Â ¾ÈµË´Ï´Ù. ¸Þ¼¼Áö°¡ º¯°æµÇ¾úÀ» °æ¿ìÀÇ publish
ÀÇ °á°ú´Â, ¿¹ÃøÇÒ ¼ö ¾ø½À´Ï´Ù.
¸Þ¼¼ÁöÀÇ ÆÄºê¸´½´ ÈÄ¿¡, Ŭ¶óÀÌ¾ðÆ®´Â ÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¿¡ ¿µÇâÀ» ÁÖ´Â ÀÏ ¾øÀÌ, ±×°ÍÀ» º¸°ü À¯Áö ¹× º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. 1 °³ÀÇ ¸Þ¼¼Áö ¿ÀºêÁ§Æ®¸¦ ¿©·¯ Â÷·Ê ÆÄºê¸´½´ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Þ¼¼ÁöÇì´õ JMSDestination
,JMSDeliveryMode
,JMSExpiration
,JMSPriority
,JMSMessageID
, ¹× JMSTimeStamp
ÀÇ ¼³Á¤Àº, ¸Þ¼¼ÁöÀÇ ÆÄºê¸´½´ ó¸®ÀÇ ÀϺημ ÇàÇØÁý´Ï´Ù. ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÒ ¶§, ÀÌ·¯ÇÑ Çì´õÀÇ °ªÀº ¹«½ÃµË´Ï´Ù. publish
ÀÇ ¿Ï·á ÈÄ¿¡, Çì´õ´Â ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÏ´Â ¸Þ¼Òµå¿¡ ÀÇÇØ ÁöÁ¤µÈ °ªÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù. MessageProducer.setDisableMessageID
³ª MessageProducer.setDisableMessageTimestamp
¸Þ¼Òµå¿¡ ÀÇÇØ, Çì´õ JMSMessageID
¹× JMSTimeStamp
ÀÇ ¼³Á¤ÀÌ ¸í½ÃÀûÀ¸·Î ¹«È¿·Î µÇ°í ÀÖ´Â °æ¿ì,publish
¸Þ¼Òµå°¡ ÀÌ·¯ÇÑ Çì´õ¸¦ ¼³Á¤ÇÏÁö ¾Ê´Â °Íµµ °¡´ÉÇÕ´Ï´Ù.
TopicSession.createPublisher(Topic)
¸Þ¼ÒµåÀÇ °³¿ä | |
Topic |
getTopic ()
ÀÌ TopicPublisher ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÅäÇÈÀ» ÃëµæÇÕ´Ï´Ù. |
void |
publish (Message message)
¸Þ¼¼Áö¸¦ ÅäÇÈ¿¡ ÆÄºê¸´½´ ÇÕ´Ï´Ù. |
void |
publish (Message message,
int deliveryMode,
int priority,
long timeToLive)
Àü´Þ ¸ðµå, ¿ì¼±µµ, ¹× À¯È¿±â°£À» ÁöÁ¤ÇØ, ¸Þ¼¼Áö¸¦ ÅäÇÈ¿¡ ÆÄºê¸´½´ ÇÕ´Ï´Ù. |
void |
publish (Topic topic,
Message message)
¹ÌÈ®ÀÎÀÇ ¸ä¼¼ÀÌÁöÇÁ·Îµà»çÀÇ ÅäÇÈÀ» ¸Þ¼¼Áö¿¡ ÆÄºê¸´½´ ÇÕ´Ï´Ù. |
void |
publish (Topic topic,
Message message,
int deliveryMode,
int priority,
long timeToLive)
¹ÌÈ®ÀÎÀÇ ¸ä¼¼ÀÌÁöÇÁ·Îµà»çÀÇ °æ¿ì, Àü´Þ ¸ðµå, ¿ì¼±µµ, ¹× À¯È¿±â°£À» ÁöÁ¤ÇØ, ¸Þ¼¼Áö¸¦ ÅäÇÈ¿¡ ÆÄºê¸´½´ ÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º javax.jms. MessageProducer ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå |
close , getDeliveryMode , getDisableMessageID , getDisableMessageTimestamp , getPriority , getTimeToLive , setDeliveryMode , setDisableMessageID , setDisableMessageTimestamp , setPriority , setTimeToLive |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Topic getTopic() throws JMSException
TopicPublisher
¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÅäÇÈÀ» ÃëµæÇÕ´Ï´Ù. JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ TopicPublisher
ÀÇ ÅäÇÈ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìpublic void publish(Message message) throws JMSException
TopicPublisher
ÀÇ µðÆúÆ® Àü´Þ ¸ðµå, ¿ì¼±µµ, ¹× À¯È¿±â°£ÀÌ »ç¿ëµË´Ï´Ù. message
- ÆÄºê¸´½´ ÇÏ´Â ¸Þ¼¼ÁöJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ÆÄºê¸´½´¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ¹«È¿ÀÎ ¸Þ¼¼Áö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ìInvalidDestinationException
- Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§,TopicPublisher
¿¡ ¹«È¿ÀÎ ÅäÇÈÀ» ÁöÁ¤ÇßÀ» °æ¿ìjava.lang.UnsupportedOperationException
- Ŭ¶óÀÌ¾ðÆ®°¡, ÀÛ¼º½Ã¿¡ ÅäÇÈÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø TopicPublisher
¿¡ ´ëÇØ¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇßÀ» °æ¿ìMessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
public void publish(Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
message
- ÆÄºê¸´½´ ÇÏ´Â ¸Þ¼¼ÁödeliveryMode
- »ç¿ëÇÏ´Â Àü´Þ ¸ðµåpriority
- ÀÌ ¸Þ¼¼ÁöÀÇ ¿ì¼±µµtimeToLive
- ¸Þ¼¼ÁöÀÇ À¯È¿±â°£ (¹Ð¸® ¼¼ÄÁµå)JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ÆÄºê¸´½´¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ¹«È¿ÀÎ ¸Þ¼¼Áö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ìInvalidDestinationException
- Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§,TopicPublisher
¿¡ ¹«È¿ÀÎ ÅäÇÈÀ» ÁöÁ¤ÇßÀ» °æ¿ìjava.lang.UnsupportedOperationException
- Ŭ¶óÀÌ¾ðÆ®°¡, ÀÛ¼º½Ã¿¡ ÅäÇÈÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø TopicPublisher
¿¡ ´ëÇØ¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇßÀ» °æ¿ìpublic void publish(Topic topic, Message message) throws JMSException
TopicPublisher
ÀÇ µðÆúÆ® Àü´Þ ¸ðµå, ¿ì¼±µµ, ¹× À¯È¿±â°£ÀÌ »ç¿ëµË´Ï´Ù.
Åë»ó, ¸ä¼¼ÀÌÁöÇÁ·Îµà»ç¿¡ÀÇ ÅäÇÈÀÇ ÇÒ´çÀº ÀÛ¼º½Ã¿¡ ÇàÇØÁý´Ï´Ù¸¸, JMS API ´Â ¹ÌÈ®ÀÎÀÇ ¸ä¼¼ÀÌÁöÇÁ·Îµà»çµµ ¼Æ÷Æ®ÇÕ´Ï´Ù. ÀÌ °æ¿ì, ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÒ ¶§¸¶´Ù ÅäÇÈÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
topic
- ÀÌ ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÏ´Â ÅäÇÈmessage
- ÆÄºê¸´½´ ÇÏ´Â ¸Þ¼¼ÁöJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ÆÄºê¸´½´¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ¹«È¿ÀÎ ¸Þ¼¼Áö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ìInvalidDestinationException
- Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§, ¹«È¿ÀÎ ÅäÇÈÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ìMessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
public void publish(Topic topic, Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
Åë»ó, ¸ä¼¼ÀÌÁöÇÁ·Îµà»ç¿¡ÀÇ ÅäÇÈÀÇ ÇÒ´çÀº ÀÛ¼º½Ã¿¡ ÇàÇØÁý´Ï´Ù¸¸, JMS API ´Â ¹ÌÈ®ÀÎÀÇ ¸ä¼¼ÀÌÁöÇÁ·Îµà»çµµ ¼Æ÷Æ®ÇÕ´Ï´Ù. ÀÌ °æ¿ì, ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÒ ¶§¸¶´Ù ÅäÇÈÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
topic
- ÀÌ ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÏ´Â ÅäÇÈmessage
- ÆÄºê¸´½´ ÇÏ´Â ¸Þ¼¼ÁödeliveryMode
- »ç¿ëÇÏ´Â Àü´Þ ¸ðµåpriority
- ÀÌ ¸Þ¼¼ÁöÀÇ ¿ì¼±µµtimeToLive
- ¸Þ¼¼ÁöÀÇ À¯È¿±â°£ (¹Ð¸® ¼¼ÄÁµå)JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ÆÄºê¸´½´¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ¹«È¿ÀÎ ¸Þ¼¼Áö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ìInvalidDestinationException
- Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§, ¹«È¿ÀÎ ÅäÇÈÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |