|
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
ÂüÁ¶:
¼³¸í
ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä | |
BytesMessage | BytesMessage ¿ÀºêÁ§Æ®´Â, ¹ÌÇØ¼®ÀÇ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À» Æ÷ÇÔÇÑ ¸Þ¼¼ÁöÀÇ ¼Û½Å¿¡ »ç¿ëµË´Ï´Ù. |
Connection | Connection ¿ÀºêÁ§Æ®´Â, Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ÀÇ ¾×ƼºêÇÑ Á¢¼ÓÀÔ´Ï´Ù. |
ConnectionConsumer | ¾îÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ °æ¿ì,Connection ¿ÀºêÁ§Æ®´Â ConnectionConsumer (¿É¼Ç) ÀÛ¼º¿ëÀÇ Æ¯¼ö ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. |
ConnectionFactory | ConnectionFactory ¿ÀºêÁ§Æ®´Â, °ü¸®ÀÚ¿¡ ÀÇÇØ Á¤ÀÇµÈ Á¢¼Ó ±¸¼º ÆÄ¶ó¹ÌÅͼ¼Æ®¸¦ ĸ½¶ÈÇÕ´Ï´Ù. |
ConnectionMetaData | ConnectionMetaData ¿ÀºêÁ§Æ®´Â,Connection ¿ÀºêÁ§Æ®¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. |
DeliveryMode | JMS API °¡ ¼Æ÷Æ®ÇÏ´Â Àü´Þ ¸ðµå´Â,PERSISTENT ¹× NON_PERSISTENT ÀÔ´Ï´Ù.
|
Destination | Destination ¿ÀºêÁ§Æ®´Â, ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ÁÖ¼Ò¸¦ ĸ½¶ÈÇÕ´Ï´Ù. |
ExceptionListener | JMS ÇÁ·Î¹ÙÀÌ´õ´Â,Connection ¿ÀºêÁ§Æ®ÀÇ Áß´ëÇÑ ¹®Á¦¸¦ °ËÃâÇßÀ» °æ¿ì,Connection ¿ÀºêÁ§Æ®ÀÇ ExceptionListener °¡ µî·ÏÀÌ ³¡³ »óÅÂÀ̸é, ±×°ÍÀ» ExceptionListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
MapMessage | À̸§°ú °ªÀÇ Æä¾î¼¼Æ®¸¦ ¼Û½ÅÇÒ ¶§,MapMessage ¿ÀºêÁ§Æ®°¡ »ç¿ëµË´Ï´Ù. |
Message | Message ÀÎÅÍÆäÀ̽º´Â, ¸ðµç JMS ¸Þ¼¼ÁöÀÇ ·çÆ® ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
MessageConsumer | Ŭ¶óÀÌ¾ðÆ®´Â,MessageConsumer ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¸ñÀûÁö·ÎºÎÅÍ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù. |
MessageListener | MessageListener ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), ºñµ¿±â¿¡°Ô Àü´ÞµÇ´Â ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
MessageProducer | Ŭ¶óÀÌ¾ðÆ®´Â,MessageProducer ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¸ñÀûÁö¿¡ ¸Þ¼¼Áö¸¦ ¼Û½ÅÇÕ´Ï´Ù. |
ObjectMessage | ObjectMessage ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, Java ÇÁ·Î±×·¥ ¾ð¾î (Java ¿ÀºêÁ§Æ®)ÀÇ Á÷·ÄÈ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼¼Áö¸¦ ¼Û½ÅÇÕ´Ï´Ù. |
Queue | Queue ¿ÀºêÁ§Æ®´Â, ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ Å¥¸íÀ» ĸ½¶ÈÇÕ´Ï´Ù. |
QueueBrowser | Ŭ¶óÀÌ¾ðÆ®´Â,QueueBrowser ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ Å¥³»ÀÇ ¸Þ¼¼Áö¸¦ È®ÀÎÇÕ´Ï´Ù. |
QueueConnection | QueueConnection ¿ÀºêÁ§Æ®´Â, point-to-point JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ÀÇ ¾×ƼºêÇÑ Á¢¼ÓÀÔ´Ï´Ù. |
QueueConnectionFactory | Ŭ¶óÀÌ¾ðÆ®´Â,QueueConnectionFactory ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, point-to-point JMS ÇÁ·Î¹ÙÀÌ´õ¸¦ º¸°ü À¯ÁöÇÏ´Â QueueConnection ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
QueueReceiver | Ŭ¶óÀÌ¾ðÆ®´Â,QueueReceiver ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, Å¥¿¡ Àü´ÞµÈ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù.
|
QueueSender | Ŭ¶óÀÌ¾ðÆ®´Â,QueueSender ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¸Þ¼¼Áö¸¦ Å¥¿¡ ¼Û½ÅÇÕ´Ï´Ù.
|
QueueSession | QueueSession ¿ÀºêÁ§Æ®´Â,QueueReceiver ,QueueSender ,QueueBrowser , ¹× TemporaryQueue ¿ÀºêÁ§Æ® ÀÛ¼º¿ëÀÇ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
|
ServerSession | ServerSession ¿ÀºêÁ§Æ®´Â, threadÀÇ JMS ¼¼¼Ç¿¡ÀÇ °ü·ÃÁþ°í·Î ¼¹ö°¡ »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù (¿É¼Ç).
|
ServerSessionPool | ServerSessionPool ¿ÀºêÁ§Æ®´Â, ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ ÀÇÇØ ½ÇÀåµÇ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
Session | Session ¿ÀºêÁ§Æ®´Â, ¸Þ¼¼ÁöÀÇ »ý¼º ¹× 󸮿ëÀÇ ´ÜÀÏ thread ¹®¸ÆÀÔ´Ï´Ù. |
StreamMessage | StreamMessage ¿ÀºêÁ§Æ®´Â, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¿ø½ÃÀûÄ¡¸¦ Æ÷ÇÔÇÑ ½Ã³Á¹°ÀÇ ¼Û½Å¿¡ »ç¿ëµË´Ï´Ù. |
TemporaryQueue | TemporaryQueue ¿ÀºêÁ§Æ®´Â,QueueConnection ÀÇ ½ÇÇàÁß¿¡ ÀÛ¼ºµÇ´Â ÀÏÀÇÀÇ Queue ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
TemporaryTopic | TemporaryTopic ¿ÀºêÁ§Æ®´Â,TopicConnection ÀÇ ½ÇÇàÁß¿¡ ÀÛ¼ºµÇ´Â ÀÏÀÇÀÇ Topic ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
TextMessage | TextMessage ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ,java.lang.String ¸¦ Æ÷ÇÔÇÑ ¸Þ¼¼Áö¸¦ ¼Û½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Topic | Topic ¿ÀºêÁ§Æ®´Â, ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ÅäÇȸíÀ» ĸ½¶ÈÇÕ´Ï´Ù. |
TopicConnection | TopicConnection ¿ÀºêÁ§Æ®´Â, ÆÄºê¸´½´/»çºê½ºÅ©¶óÀ̺ê JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ÀÇ ¾×ƼºêÇÑ Á¢¼ÓÀÔ´Ï´Ù. |
TopicConnectionFactory | Ŭ¶óÀÌ¾ðÆ®´Â,TopicConnectionFactory ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÆÄºê¸´½´/»çºê½ºÅ©¶óÀ̺ê JMS ÇÁ·Î¹ÙÀÌ´õ¸¦ º¸°ü À¯ÁöÇÏ´Â TopicConnection ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
TopicPublisher | Ŭ¶óÀÌ¾ðÆ®´Â,TopicPublisher ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÅäÇÈÀÇ ¸Þ¼¼Áö¸¦ ÆÄºê¸´½´ ÇÕ´Ï´Ù. |
TopicSession | TopicSession ¿ÀºêÁ§Æ®´Â,TopicPublisher ,TopicSubscriber , ¹× TemporaryTopic ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º¿ë ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. |
TopicSubscriber | Ŭ¶óÀÌ¾ðÆ®´Â,TopicSubscriber ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÅäÇÈ¿¡ ÆÄºê¸´½´ µÈ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÕ´Ï´Ù. |
XAConnection | XAConnection ÀÎÅÍÆäÀ̽º´Â,XASession ¸¦ Á¦°øÇÏ´Â °ÍÀ¸·Î½á Connection ÀÇ ±â´ÉÀ» È®ÀåÇÕ´Ï´Ù (¿É¼Ç). |
XAConnectionFactory | XAConnectionFactory ÀÎÅÍÆäÀ̽º´Â,XAQueueConnectionFactory ¹× XATopicConnectionFactory ÀÎÅÍÆäÀ̽ºÀÇ ±âº» ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
|
XAQueueConnection | XAQueueConnection ´Â,QueueConnection ¿Í °°Àº ÀÛ¼º ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù (¿É¼Ç). |
XAQueueConnectionFactory | XAQueueConnectionFactory ´Â,QueueConnectionFactory ¿Í °°Àº ÀÛ¼º ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù (¿É¼Ç). |
XAQueueSession | XAQueueSession ´Â, Åë»óÀÇ QueueSession ¸¦ Á¦°øÇÕ´Ï´Ù. |
XASession | XASession ÀÎÅÍÆäÀ̽º´Â, Java Transaction API (JTA) ¿ë JMS ÇÁ·Î¹ÙÀÌ´õ ¼Æ÷Æ®¿¡ÀÇ ¾×¼¼½º¸¦ Ãß°¡ÇØ,Session ÀÇ ±â´ÉÀ» È®ÀåÇÕ´Ï´Ù (¿É¼Ç). |
XATopicConnection | XATopicConnection ´Â,TopicConnection ¿Í °°Àº ÀÛ¼º ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù (¿É¼Ç). |
XATopicConnectionFactory | XATopicConnectionFactory ´Â,TopicConnectionFactory ¿Í °°Àº ÀÛ¼º ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù (¿É¼Ç). |
XATopicSession | XATopicSession ´Â, Åë»óÀÇ TopicSession ¸¦ Á¦°øÇÕ´Ï´Ù. |
Ŭ·¡½ºÀÇ °³¿ä | |
QueueRequestor | QueueRequestor ÇïÆÛ Ŭ·¡½º¸¦ »ç¿ëÇϸé(ÀÚ), ¼ºñ½º ¿ä±¸ÀÇ ÀÛ¼ºÀÌ °£·«ÈµË´Ï´Ù.
|
TopicRequestor | TopicRequestor ÇïÆÛ Ŭ·¡½º¸¦ »ç¿ëÇϸé(ÀÚ), ¼ºñ½º ¿ä±¸ÀÇ ÀÛ¼ºÀÌ °£·«ÈµË´Ï´Ù.
|
¿¹¿ÜÀÇ °³¿ä | |
IllegalStateException | ÀÌ ¿¹¿Ü´Â, ¸Þ¼Òµå°¡ ºÎÁ¤ÇÑ Å¸À̹ÖÀ̳ª ºÎÀûÀýÇÑ Å¸Àֿ̹¡ ºÒ·Á °¬À» °æ¿ì, ¶Ç´Â ÇÁ·Î¹ÙÀÌ´õ°¡ ¿ä±¸µÈ Á¶ÀÛ¿¡ ´ëÇØ¼ ÀûÀýÇÑ »óÅ¿¡ ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
InvalidClientIDException | Ŭ¶óÀÌ¾ðÆ®°¡ Á¢¼ÓÀÇ Å¬¶óÀÌ¾ðÆ® ID ¸¦ ÇÁ·Î¹ÙÀÌ´õ¿¡ °ÅºÎµÈ °ªÀ¸·Î ¼³Á¤ÇÏ·Á°í ÇßÀ» °æ¿ì, ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
InvalidDestinationException | ÇÁ·Î¹ÙÀÌ´õ°¡ ¸ñÀûÁö¸¦ ÀνÄÇÏÁö ¾Ê´ÂÁö, ¸ñÀûÁö°¡ ¹«È¿ÀÎ °æ¿ì, ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
InvalidSelectorException | JMS Ŭ¶óÀÌ¾ðÆ®°¡ ¹«È¿ÀÎ ±¸¹®ÀÇ ¸Þ¼¼Áö ½Ç·ºÅ͸¦ ÇÁ·Î¹ÙÀÌ´õ·Î ÁöÁ¤ÇÏ·Á°í ÇßÀ» °æ¿ì, ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
JMSException | À̰ÍÀº, ¸ðµç JMS API ¿¹¿ÜÀÇ ·çÆ® Ŭ·¡½ºÀÔ´Ï´Ù. |
JMSSecurityException | Ŭ¶óÀÌ¾ðÆ®°¡ ¼Û½ÅÇÑ À¯Àú¸í/ÆÐ½º¿öµå°¡ ÇÁ·Î¹ÙÀÌ´õ¿¡ °ÅºÎµÇ¾úÀ» °æ¿ì, ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
MessageEOFException | StreamMessage ¶Ç´Â BytesMessage ÀÇ µ¶ÇØÁß¿¡ ¿¹±âÄ¡ ¾ÊÀº ½Ã³Á¹° Á¾´Ü¿¡ À̸£·¶À» °æ¿ì, ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
MessageFormatException | JMS Ŭ¶óÀÌ¾ðÆ®°¡, ¸Þ¼¼Áö°¡ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â µ¥ÀÌÅÍÇüÀÇ »ç¿ëÀ» ½ÃµµÇÏ´ÂÁö, ¸Þ¼¼Áö³»ÀÇ µ¥ÀÌÅ͸¦ Ʋ¸° ÇüÅ·μ Àо·Á°í ÇÏ´Â °æ¿ì, ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
MessageNotReadableException | JMS Ŭ¶óÀÌ¾ðÆ®°¡ ±âÀÔÇØ Àü¿ë ¸Þ¼¼ÁöÀÇ µ¶Çظ¦ ½ÃµµÇÏ´Â °æ¿ì, ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
MessageNotWriteableException | JMS Ŭ¶óÀÌ¾ðÆ®°¡ Àо Àü¿ë ¸Þ¼¼Áö¿¡ÀÇ ±âÀÔÀ» ½ÃµµÇÏ´Â °æ¿ì, ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
ResourceAllocationException | ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼ÒµåÀÇ ½ÇÇà¿¡ ÇÊ¿äÇÑ ¸®¼Ò½º¸¦ ÇÒ´çÇÒ ¼ö°¡ ¾ø´Â °æ¿ì, ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù. |
TransactionInProgressException | Æ®·£Àè¼Ç(transaction)°¡ ÁøÇàÁßÀ̱â À§Çؼ(¶§¹®¿¡) Á¶ÀÛÀÌ ¹«È¿ÀÎ °æ¿ì, ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù. |
TransactionRolledBackException | Session.commit ÀÇ È£Ãâ¿¡ ÀÇÇØ ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction)°¡ ·Ñ¹é(rollback) µÇ´Â °æ¿ì, ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù. |
Java Message Service (JMS) API ´Â, ±â¾÷ÀÇ ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ ¸Þ¼¼ÁöÀÇ ÀÛ¼º, ¼Û½Å, ¼ö½Å, ¹× µ¶Çظ¦ ½Ç½ÃÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀ» Java ÇÁ·Î±×·¥¿¡ Á¦°øÇÕ´Ï´Ù.
JMS ¾îÇø®ÄÉÀ̼ÇÀº, ´ÙÀ½ÀÇ ºÎºÐÀ¸·Î ±¸¼ºµË´Ï´Ù.
°¢ JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ±âº»ÀÌ µÇ´Â ¸Þ½Ã¡ Å×Å©³î·¯ÁöÀÇ Á¡À¸·Î Å©°Ô ´Ù¸£´Ù°í »ý°¢µË´Ï´Ù. ¶Ç, ÇÁ·Î¹ÙÀÌ´õÀÇ ½Ã½ºÅÛÀ» ÀνºÅç ¹× °ü¸®ÇÏ´Â ¹æ¹ý¿¡µµ Å« »óÀ§°¡ ÀÖ´Â °ÍÀÌ ¿¹±â µË´Ï´Ù.
JMS Ŭ¶óÀ̾ðÆ®ÀÇ À̽ļºÀ» ³ô°Ô ÇÏ·Á¸é , JMS Ŭ¶óÀÌ¾ðÆ®¸¦ ÇÁ·Î¹ÙÀÌ´õÀÇ °íÀ¯ ºÎºÐÀ¸·ÎºÎÅÍ ¶¼¾î³¾ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ÇÁ·Î¹ÙÀÌ´õÀÇ °ü¸®ÀÚ¿¡ ÀÇÇØ ÀÛ¼º ¹× Ä¿½ºÅ͸¶ÀÌÁî µÇ´Â JMS °ü¸® ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÏ°í ³ª¼, Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÏ´Â °ÍÀ¸·Î °¡´ÉÇÏ°Ô µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â JMS °ü¸® ¿ÀºêÁ§Æ®¸¦, À̽ļºÀÇ ³ôÀº JMS ÀÎÅÍÆäÀ̽º·Î »ç¿ëÇÕ´Ï´Ù. °ü¸®ÀÚ´Â, ÀÌ·¯ÇÑ ÀÛ¼º¿¡ ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù.
JMS °ü¸® ¿ÀºêÁ§Æ®¿¡´Â, 2 °³ÀÇ Á¾·ù°¡ ÀÖ½À´Ï´Ù.
°ü¸® ¿ÀºêÁ§Æ®´Â, Java Naming and Directory InterfaceTM (JNDI)ÀÇ À̸§ °ø°£¿¡, °ü¸®ÀÚ¿¡ ÀÇÇØ ¹èÄ¡µË´Ï´Ù. JMS Ŭ¶óÀÌ¾ðÆ®´Â, Åë»ó, ÇÊ¿äÇÑ JMS °ü¸® ¿ÀºêÁ§Æ®, ¹× ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®ÀÇ JNDI ¸íÀÇ ÁöÁ¤ ¹æ¹ýÀ» ¹®¼¿¡ ±â¼úÇÕ´Ï´Ù.
JMS ¾îÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÇÏ´Â ¸Þ½Ã¡ ½ºÅ¸ÀÏÀº, point-to-point (PTP) ¶Ç´Â ÆÄºê¸´½´¾Èµå»çºê½ºÅ©¶óÀ̺ê (Pub/Sub)ÀÇ ¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù. ´ÜÀÏÀÇ ¾îÇø®ÄÉÀ̼dz»¿¡¼ À̰͵é 2 °³ÀÇ ½ºÅ¸ÀÏÀ» Á¶ÇÕÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù¸¸, JMS API ´Â ¾î´À ÂÊÀÎÁö ÇÑÆíÀ» »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ǿ¡ ÃÊÁ¡À» ¸ÂÇô 󸮸¦ ½Ç½ÃÇÕ´Ï´Ù.
JMS API °¡ À̰͵é 2 °³ÀÇ ½ºÅ¸ÀÏÀ» Á¤ÀÇÇÏ´Â °ÍÀº, À̰͵éÀÌ ÇöÀç »ç¿ëµÇ°í ÀÖ´Â 2 °³(»ì)ÀÇ ÁÖ¿äÇÑ ¸Þ½Ã¡ ¼ö¹ýÀ» ´ëÇ¥Çϰí ÀÖ±â (À§ÇØ)¶§¹®ÀÔ´Ï´Ù. ´Ù¼öÀÇ ¸Þ½Ã¡ ½Ã½ºÅÛÀÌ ÀÌ·¯ÇÑ ½ºÅ¸ÀÏÀÇ ÇÑÆí¸¸À» ¼Æ÷Æ®Çϰí ÀÖ±â (À§ÇØ)¶§¹®¿¡, JMS API ´Â °¢°¢ ´ëÀÀÇÏ´Â º°°³ÀÇ area¸¦ Á¦°øÇØ, °¢ area¿¡ ¸ÂÃß¾î Á¤ÀǸ¦ ½Ç½ÃÇϰí ÀÖ½À´Ï´Ù.
JMS API ´Â, ÀϹÝÀûÀÎ ¸Þ½Ã¡ °³³ä¼¼Æ®¿¡ ±Ù°ÅÇϰí ÀÖ½À´Ï´Ù. °¢ JMS ¸Þ½Ã¡ µµ¸ÞÀÎ (PTP ¹× Pub/Sub)Àº, ÀÌ·¯ÇÑ °³³äÀÇ Ä¿½ºÅ͸¶ÀÌÁî µÈ ÀÎÅÍÆäÀ̽º ¼¼Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù.
JMS parent | PTP µµ¸ÞÀÎ | Pub/Sub µµ¸ÞÀÎ |
---|---|---|
ConnectionFactory | QueueConnectionFactory | TopicConnectionFactory |
Connection | QueueConnection | TopicConnection |
Destination | Queue | Topic |
Session | QueueSession | TopicSession |
MessageProducer | QueueSender | TopicPublisher |
MessageConsumer | QueueReceiver, QueueBrowser | TopicSubscriber |
ÀÌÇÏ¿¡, ÀÌ·¯ÇÑ JMS °³³äÀÇ °£°áÇÑ Á¤ÀǸ¦ ³ªÅ¸³À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº, PTP ¹× Pub/Sub ¿¡ °üÇÑ ÀåÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¹®¼¿¡¼´Â, ¡¸Ã³¸®ÇÑ´Ù (consume)¡¹¶ó°í ÇÏ´Â ¸»Àº, JMS Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ¸Þ¼¼Áö¸¦ ¹Þ¾ÆµéÀÌ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. Áï, JMS ÇÁ·Î¹ÙÀÌ´õ´Â ¸Þ¼¼Áö¸¦ ¼ö½ÅÇØ Ŭ¶óÀÌ¾ðÆ®¿¡ Á¦°øÇϰí ÀÖ½À´Ï´Ù. JMS API ´Â, µ¿±â ¹× ºñµ¿±âÀÇ ¾çÂÊ ¸ðµÎÀÇ ¸Þ¼¼Áö ¼ö½ÅÀ» ¼Æ÷Æ®ÇÕ´Ï´Ù. ¡¸Ã³¸®ÇÑ´Ù¡¹¶ó°í ÇÏ´Â ¸»Àº, ÀÌ°Íµé »óÈ£ÀÇ ±¸º°À» ÇÒ Çʿ䰡 ¾ø´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.
¡¸»ý¼ºÇÑ´Ù (produce)¡¹¶ó°í ÇÏ´Â ¸»Àº, ¸Þ¼¼Áö ¼Û½ÅÀ» ³ªÅ¸³»´Â °¡Àå ÀϹÝÀûÀÎ ¿ë¾îÀÔ´Ï´Ù. À̰ÍÀº, ¸Þ¼¼Áö¸¦ ¼Û½ÅÁö¿¡ Àü´ÞÇϱâ À§Çؼ JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ Á¦°øÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
³ÐÀº Àǹ̿¡¼´Â, JMS ¾îÇø®ÄÉÀ̼ÇÀº, ¸Þ¼¼Áö¸¦ ±³È¯ÇÏ´Â 1 °³(»ì) ÀÌ»óÀÇ JMS Ŭ¶óÀ̾ðÆ®ÀÔ´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡´Â ºñ JMS Ŭ¶óÀÌ¾ðÆ®µµ Æ÷ÇԵ˴ϴٸ¸, ÀÌ·¯ÇÑ Å¬¶óÀÌ¾ðÆ®´Â JMS API ´ë½Å¿¡ JMS ÇÁ·Î¹ÙÀÌ´õÀÇ ³×ÀÌÆ¼ºê API ¸¦ »ç¿ëÇÕ´Ï´Ù.
JMS ¾îÇø®ÄÉÀ̼ÇÀº, 1 °³ÀÇ ´ÜÀ§·Î¼ ±¸Ãà ¹× ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¹Àº °æ¿ì, JMS Ŭ¶óÀÌ¾ðÆ®´Â, ±âÁ¸ÀÇ ¾îÇø®ÄÉÀ̼ǿ¡ ºÎ°¡ÀûÀ¸·Î Ãß°¡µË´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÇÏ´Â ¸Þ¼¼Áö Á¤ÀÇ´Â, JMS ¿¡ À¯·¡ÇÏ´ÂÁö, ¾îÇø®ÄÉÀ̼ÇÀÇ JMS ÀÌ¿ÜÀÇ ºÎºÐ¿¡¼ Á¤ÀÇµÈ °ÍÀÔ´Ï´Ù.
ÀϹÝÀûÀÎ JMS Ŭ¶óÀÌ¾ðÆ®´Â, ´ÙÀ½ÀÇ ¼ø¼·Î ¼³Á¤À» ½ÇÇàÇÕ´Ï´Ù.
À̰ÍÀ¸·Î, Ŭ¶óÀÌ¾ðÆ®´Â ¸Þ¼¼ÁöÀÇ »ý¼º ¹× 󸮿¡ ÇÊ¿äÇÑ ±âº» ¼ø¼¸¦ ¿Ï·áÇÕ´Ï´Ù.
Java Message Service Specification - Version 1.0. 2
Java Message Service Tutorial
|
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |