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