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

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
MessageProducer

public interface QueueSender
extends MessageProducer

Ŭ¶óÀÌ¾ðÆ®´Â,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
 

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

getQueue

public Queue  getQueue()
               throws JMSException 
ÀÌ QueueSender ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Å¥¸¦ ÃëµæÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¼Û½ÅÃøÀÇ Å¥
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ QueueSender ¿ë Å¥ÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ì

send

public void send(Message  message)
          throws JMSException 
¸Þ¼¼Áö¸¦ Å¥¿¡ ¼Û½ÅÇÕ´Ï´Ù. QueueSender ÀÇ µðÆúÆ® Àü´Þ ¸ðµå, ¿ì¼±µµ, ¹× À¯È¿±â°£ÀÌ »ç¿ëµË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
message - ¼Û½ÅÇÏ´Â ¸Þ¼¼Áö
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ¼Û½Å¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageFormatException - ¹«È¿ÀÎ ¸Þ¼¼Áö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì
InvalidDestinationException - Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§,QueueSender ¿¡ ¹«È¿ÀΠť¸¦ ÁöÁ¤ÇßÀ» °æ¿ì
java.lang.UnsupportedOperationException - Ŭ¶óÀÌ¾ðÆ®°¡, ÀÛ¼º½Ã¿¡ Å¥¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø QueueSender ¿¡ ´ëÇØ¼­ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
MessageProducer.getDeliveryMode() , MessageProducer.getTimeToLive() , MessageProducer.getPriority()

send

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 ¿¡ ´ëÇØ¼­ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇßÀ» °æ¿ì

send

public void send(Queue  queue,
                 Message  message)
          throws JMSException 
¹ÌÈ®ÀÎÀÇ ¸ä¼¼ÀÌÁöÇÁ·Îµà»çÀÇ ¸Þ¼¼Áö¸¦ Å¥¿¡ ¼Û½ÅÇÕ´Ï´Ù. QueueSender ÀÇ µðÆúÆ® Àü´Þ ¸ðµå, ¿ì¼±µµ, ¹× À¯È¿±â°£ÀÌ »ç¿ëµË´Ï´Ù.

Åë»ó, ¸ä¼¼ÀÌÁöÇÁ·Îµà»ç¿¡ÀÇ Å¥ÀÇ ÇÒ´çÀº ÀÛ¼º½Ã¿¡ ÇàÇØÁý´Ï´Ù¸¸, JMS API ´Â ¹ÌÈ®ÀÎÀÇ ¸ä¼¼ÀÌÁöÇÁ·Îµà»çµµ ¼­Æ÷Æ®ÇÕ´Ï´Ù. ÀÌ °æ¿ì, ¸Þ¼¼ÁöÀÇ ¼Û½Å ¸¶´Ù Å¥¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
queue - ÀÌ ¸Þ¼¼ÁöÀÇ ¸ñÀûÁö Å¥
message - ¼Û½ÅÇÏ´Â ¸Þ¼¼Áö
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ¼Û½Å¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageFormatException - ¹«È¿ÀÎ ¸Þ¼¼Áö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì
InvalidDestinationException - Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§, ¹«È¿ÀΠť°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
MessageProducer.getDeliveryMode() , MessageProducer.getTimeToLive() , MessageProducer.getPriority()

send

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 - Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§, ¹«È¿ÀΠť°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì


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