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

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

public interface QueueSession
extends Session

QueueSession ¿ÀºêÁ§Æ®´Â,QueueReceiver,QueueSender,QueueBrowser, ¹× TemporaryQueue ¿ÀºêÁ§Æ® ÀÛ¼º¿ëÀÇ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.

QueueSession ÀÇ Á¾·á½Ã¿¡, ¼ö½ÅÀÌ ³¡³­ »óÅ·Π¹ÌÈ®ÀÎ ÀÀ´äÀÇ ¸Þ¼¼Áö°¡ Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ·¯ÇÑ ¸Þ¼¼Áö´Â º¸°ü À¯ÁöµÇ¾î ÄÁ½´¸Ó(consumer)ÀÌ ´ÙÀ½¿¡ Å¥¿¡ ¾×¼¼½º ÇÒ ¶§¿¡ ÀçÀü´ÞµË´Ï´Ù.

°ü·Ã Ç׸ñ:
Session , QueueConnection.createQueueSession(boolean, int) , XAQueueSession.getQueueSession()

ÀÎÅÍÆäÀ̽º javax.jms. Session ·ÎºÎÅÍ °è½ÂÇÑ Çʵå
AUTO_ACKNOWLEDGE , CLIENT_ACKNOWLEDGE , DUPS_OK_ACKNOWLEDGE
 
¸Þ¼ÒµåÀÇ °³¿ä
 QueueBrowser createBrowser (Queue  queue)
          QueueBrowser ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ÁöÁ¤µÈ Å¥ÀÇ ¸Þ¼¼Áö¸¦ Á¶»çÇÕ´Ï´Ù.
 QueueBrowser createBrowser (Queue  queue, java.lang.String messageSelector)
          QueueBrowser ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇØ ÁöÁ¤µÈ Å¥ÀÇ ¸Þ¼¼Áö¸¦ Á¶»çÇÕ´Ï´Ù.
 Queue createQueue (java.lang.String queueName)
          Queue ÀÇ À̸§À» ÁöÁ¤ÇØ, Å¥ÀÇ ½Äº° Á¤º¸¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 QueueReceiver createReceiver (Queue  queue)
          QueueReceiver ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ÁöÁ¤µÈ Å¥·ÎºÎÅÍ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù.
 QueueReceiver createReceiver (Queue  queue, java.lang.String messageSelector)
          QueueReceiver ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇØ ÁöÁ¤µÈ Å¥·ÎºÎÅÍ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù.
 QueueSender createSender (Queue  queue)
          QueueSender ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ÁöÁ¤µÈ Å¥¿¡ ¸Þ¼¼Áö¸¦ ¼Û½ÅÇÕ´Ï´Ù.
 TemporaryQueue createTemporaryQueue ()
          TemporaryQueue ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.jms. Session ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
close , commit , createBytesMessage , createMapMessage , createMessage , createObjectMessage , createObjectMessage , createStreamMessage , createTextMessage , createTextMessage , getMessageListener , getTransacted , recover , rollback , run , setMessageListener
 

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

createQueue

public Queue  createQueue(java.lang.String queueName)
                  throws JMSException 
Queue ÀÇ À̸§À» ÁöÁ¤ÇØ, Å¥ÀÇ ½Äº° Á¤º¸¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

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

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

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

createReceiver

public QueueReceiver  createReceiver(Queue  queue)
                             throws JMSException 
QueueReceiver ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ÁöÁ¤µÈ Å¥·ÎºÎÅÍ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
queue - ¾×¼¼½º ´ë»óÀÇ Queue
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ ¼ö½ÅÃøÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀΠť°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì

createReceiver

public QueueReceiver  createReceiver(Queue  queue,
                                    java.lang.String messageSelector)
                             throws JMSException 
QueueReceiver ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇØ ÁöÁ¤µÈ Å¥·ÎºÎÅÍ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
queue - ¾×¼¼½º ´ë»óÀÇ Queue
messageSelector - ¸Þ¼¼Áö ½Ç·ºÅͽĿ¡ ÀÏÄ¡ÇÏ´Â ÇÁ·ÓÆÛƼ¸¦ º¸°ü À¯ÁöÇÏ´Â ¸Þ¼¼Áö¸¸ÀÌ Àü´ÞµÈ´Ù. null Ä¡ ¶Ç´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº, ¸Þ¼¼Áö ÄÁ½´¸Ó(consumer)¿ëÀÇ ¸Þ¼¼Áö ½Ç·ºÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ ¸®½Ã¹öÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀΠť°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì
InvalidSelectorException - ¸Þ¼¼Áö ½Ç·ºÅͰ¡ ¹«È¿ÀÎ °æ¿ì

createSender

public QueueSender  createSender(Queue  queue)
                         throws JMSException 
QueueSender ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ÁöÁ¤µÈ Å¥¿¡ ¸Þ¼¼Áö¸¦ ¼Û½ÅÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
queue - ¾×¼¼½º ´ë»óÀÇ Queue ¶Ç´Â null (¹ÌÈ®ÀÎÀÇ ÇÁ·Îµà»çÀÇ °æ¿ì)
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼Û½ÅÃøÀÌ Å¥ÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀΠť°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì

createBrowser

public QueueBrowser  createBrowser(Queue  queue)
                           throws JMSException 
QueueBrowser ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ÁöÁ¤µÈ Å¥ÀÇ ¸Þ¼¼Áö¸¦ Á¶»çÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
queue - ¾×¼¼½º ´ë»óÀÇ Queue
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ ºê¶ó¿ìÀúÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀΠť°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì

createBrowser

public QueueBrowser  createBrowser(Queue  queue,
                                  java.lang.String messageSelector)
                           throws JMSException 
QueueBrowser ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇØ ÁöÁ¤µÈ Å¥ÀÇ ¸Þ¼¼Áö¸¦ Á¶»çÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
queue - ¾×¼¼½º ´ë»óÀÇ Queue
messageSelector - ¸Þ¼¼Áö ½Ç·ºÅͽĿ¡ ÀÏÄ¡ÇÏ´Â ÇÁ·ÓÆÛƼ¸¦ º¸°ü À¯ÁöÇÏ´Â ¸Þ¼¼Áö¸¸ÀÌ Àü´ÞµÈ´Ù. null Ä¡ ¶Ç´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº, ¸Þ¼¼Áö ÄÁ½´¸Ó(consumer)¿ëÀÇ ¸Þ¼¼Áö ½Ç·ºÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) ¼¼¼ÇÀÌ ºê¶ó¿ìÀúÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì
InvalidDestinationException - ¹«È¿ÀΠť°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì
InvalidSelectorException - ¸Þ¼¼Áö ½Ç·ºÅͰ¡ ¹«È¿ÀÎ °æ¿ì

createTemporaryQueue

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


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