|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
Message
ÀÎÅÍÆäÀ̽º´Â, ¸ðµç JMS ¸Þ¼¼ÁöÀÇ ·çÆ® ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â, ¸ðµç ¸Þ¼¼Áö·Î »ç¿ëµÇ´Â ¸Þ¼¼ÁöÇì´õ ¹× acknowledge
¸Þ¼Òµå¸¦ Á¤ÀÇÇÕ´Ï´Ù.
¸Þ¼¼Áö ÁöÇ⠹̵é¿þ¾î (MOM) Á¦Ç°ÀÇ ´ëºÎºÐÀº, ¸Þ¼¼Áö¸¦ Çì´õ ¹× À¯·á ÇÏÁßÀ¸·Î ±¸¼ºµÇ´Â °æ·® ¿£Æ¼Æ¼·Î¼ ó¸®ÇÕ´Ï´Ù. Çì´õ¿¡´Â ¸Þ¼¼ÁöÀÇ °æ·Î ÁöÁ¤ ¹× ½Äº° Á¤º¸¿¡ »ç¿ëµÇ´Â Çʵ尡 Æ÷ÇԵǾî À¯·á ÇÏÁß¿¡´Â ¼Û½ÅÁßÀÇ ¾îÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅͰ¡ Æ÷ÇԵ˴ϴÙ.
ÀÌ ÀϹÝÀûÀÎ ÆûÀÇ ¹üÀ§³»¿¡¼, ¸Þ¼¼ÁöÀÇ Á¤ÀÇ´Â Á¦Ç°¿¡ ÀÇÇØ Å©°Ô ´Ù¸¨´Ï´Ù. ÀÌ ¶§¹®¿¡, JMS API °¡ ÀÌ·¯ÇÑ ¸Þ¼¼Áö ¸ðµ¨ÀÇ ¸ðµç °ÍÀ» ¼Æ÷Æ®ÇÏ´Â °ÍÀº ¸Å¿ì °ï¶õÇÕ´Ï´Ù.
ÀÌ Á¡À» °í·Á¿¡ ³Ö¾î JMS ¸Þ¼¼Áö ¸ðµ¨¿¡°Ô´Â ´ÙÀ½ÀÇ ¸ñÇ¥°¡ ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.
JMS ¸Þ¼¼Áö´Â, ÀÌÇÏÀÇ ºÎºÐÀ¸·Î ±¸¼ºµË´Ï´Ù.
JMS API ´Â, 5 Á¾·ùÀÇ ¸Þ¼¼Áö º»¹®À» Á¤ÀÇÇÕ´Ï´Ù.
StreamMessage
¿ÀºêÁ§Æ®ÀÇ ¸Þ¼¼Áö º»¹®¿¡´Â, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¿ø½ÃÀûÄ¡ (Java ¿ø½ÃÀû)ÀÇ ½Ã³Á¹°ÀÌ Æ÷ÇԵ˴ϴÙ. ½Ã³Á¹°ÀÇ ±âÀÔ ¹× µ¶ÇØ´Â Â÷·Ê·Î ÇàÇØÁý´Ï´Ù.
MapMessage
¿ÀºêÁ§Æ®ÀÇ ¸Þ¼¼Áö º»¹®¿¡´Â, À̸§°ú °ªÀÇ Æä¾î¼¼Æ®°¡ Æ÷ÇԵ˴ϴÙ. À̸§Àº String
¿ÀºêÁ§Æ®·Î, °ªÀº Java ¿ø½ÃÀûÀÔ´Ï´Ù. ¿£Æ®¸®¿¡´Â, Â÷·ÊÂ÷·Ê ¶Ç´Â À̸§À» »ç¿ëÇØ ·£´ý¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿£Æ®¸®ÀÇ ¼ø¼´Â Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
TextMessage
¿ÀºêÁ§Æ®ÀÇ ¸Þ¼¼Áö º»¹®¿¡´Â,java.lang.String
¿ÀºêÁ§Æ®°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¸Þ¼¼ÁöÇüÀÇ ÆíÀÔÀº, XML °¡, JMS ¸Þ¼¼ÁöÀÇ ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ ¸ðµç Á¾·ùÀÇ ÄÁÅÙÃ÷ Ç¥ÇöÀÇ Ç¥ÁØÀûÀÎ ±â±¸°¡ µÉ °ÍÀÌ´Ù¶ó´Â ÀüÁ¦¿¡ ±Ù°ÅÇϰí ÀÖ½À´Ï´Ù.
ObjectMessage
¿ÀºêÁ§Æ®ÀÇ ¸Þ¼¼Áö º»¹®¿¡´Â,Serializable
Java ¿ÀºêÁ§Æ®°¡ Æ÷ÇԵ˴ϴÙ.
BytesMessage
¿ÀºêÁ§Æ®ÀÇ ¸Þ¼¼Áö º»¹®¿¡´Â, ¹ÌÇØ¼®ÀÇ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°ÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ ¸Þ¼¼ÁöÇüÀº, º»¹®À» ij¸¯ÅÍ´ë·Î encode ÇØ ±âÁ¸ÀÇ ¸Þ¼¼Áö ¼½Ä°ú ÀÏÄ¡½Ã۱â À§ÇÑ °ÍÀÔ´Ï´Ù. ´ëü·ÎÀÇ °æ¿ì, º¸´Ù »ç¿ëÇϱ⠽¬¿î ´Ù¸¥ ¸î°³ÀÇ º»¹®ÇüÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. JMS API ¿¡¼´Â, ¸Þ¼¼Áö ÇÁ·ÓÆÛƼ¸¦ ¾Æ¸£¹ÙÀÌÆ® ¸Þ¼¼Áö¿Í ÇÔ²² »ç¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ÇÁ·ÓÆÛƼ¸¦ Æ÷ÇÔÇϸé(ÀÚ) ¼½ÄÀÌ ¿µÇâÀ» ¹Þ±â (À§ÇØ)¶§¹®¿¡, Åë»óÀº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. JMSCorrelationID
Çì´õ Çʵå´Â, ¾î´À ¸Þ¼¼Áö¸¦ ´Ù¸¥ ¸Þ¼¼Áö¿Í ¸µÅ© ÇÏ´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù. ¸µÅ© µÇ´Â °ÍÀº, Åë»ó, ÀÀ´ä ¸Þ¼¼Áö¿Í ±× ¿ä±¸ ¸Þ¼¼ÁöÀÔ´Ï´Ù.
JMSCorrelationID
´Â, ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ¸Þ¼¼Áö ID, ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ String
¿ÀºêÁ§Æ®, ¶Ç´Â ÇÁ·Î¹ÙÀÌ´õ ³×ÀÌÆ¼ºêÀÇ byte[]
Ä¡¸¦ º¸°ü À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
Message
¿ÀºêÁ§Æ®¿¡´Â, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Á¤ÀÇµÈ ÇÁ·ÓÆÛƼġ¸¦ ¼Æ÷Æ®ÇÏ´Â ÆíÀÔ ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ½ÇÁ¦, ÀÌ ±â´É¿¡ ÀÇÇØ, ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ Çì´õ Çʵ带 ¸Þ¼¼Áö¿¡ Ãß°¡ÇÏ´Â ±â±¸°¡ Á¦°øµË´Ï´Ù.
ÇÁ·ÓÆÛƼ¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, ¾îÇø®ÄÉÀ̼ÇÀº, ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ ±âÁØ¿¡ µû¸¥ ¸Þ¼¼ÁöÀÇ ¼±Åà ¶Ç´Â ÇÊÅÍ Ã³¸®¸¦, ¸Þ¼¼Áö ½Ç·ºÅÍ °æÀ¯·Î JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ ½ÇÇà½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù.
ÇÁ·ÓÆÛƼ¸íÀº, ¸Þ¼¼Áö ½Ç·ºÅÍ ½Äº°ÀÚÀÇ ±ÔÄ¢¿¡ µû¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÇÁ·ÓÆÛƼġ¿¡´Â,boolean
,byte
,short
,int
,long
,float
,double
, ¹× String
¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·ÓÆÛƼġ´Â, ¸Þ¼¼Áö ¼Û½ÅÀüÀ¸·Î ¼³Á¤µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÏ´Â ½ÃÁ¡¿¡¼´Â, ÇÁ·ÓÆÛƼ´Â Àо Àü¿ë ¸ðµåÀÔ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ½ÃÁ¡¿¡¼ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤À» ½ÃµµÇϸé(ÀÚ),MessageNotWriteableException
°¡ ½½·Î¿ì µË´Ï´Ù. clearProperties
°¡ ºÒ·Á °¡¸é(ÀÚ), ÇÁ·ÓÆÛƼÀÇ µ¶ÇØ¿Í ±âÀÔÀÇ ¾çÂÊ ¸ðµÎ°¡ °¡´ÉÇÏ°Ô µË´Ï´Ù. Çì´õ Çʵå¿Í ÇÁ·ÓÆÛƼ¿Í´Â ¸íÈ®ÇÏ°Ô ±¸º°µÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. Çì´õ Çʵ尡 Àо Àü¿ë ¸ðµå°¡ µÉ °ÍÀº ¾ø½À´Ï´Ù.
ÇÁ·ÓÆÛƼġ´Â, ¸Þ¼¼Áö º»¹®ÀÇ °ªÀ» º¹Á¦ÇÏ´Â °æ¿ìµµ º¹Á¦ÇÏÁö ¾Ê´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. JMS ´Â ÇÁ·ÓÆÛƼ Á¶ÀÛ¿¡ °üÇÑ Æú¸®½Ã¸¦ Á¤ÀÇÇÕ´Ï´Ù¸¸, ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ´Â, JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼Áö º»¹®³»ÀÇ µ¥ÀÌÅ͸¦ ¸Þ¼¼ÁöÀÇ ÇÁ·ÓÆÛƼ³»ÀÇ µ¥ÀÌÅͺ¸´Ù È¿À²ÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ´Â °Í¿¡ À¯ÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÃÖ°íÀÇ ÆÛÆ÷¸Õ½º¸¦ ¾ò±â À§ÇØ, ¸Þ¼¼ÁöÇì´õ¸¦ Ä¿½ºÅ͸¶ÀÌÁî ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡°Ô¸¸, ¾îÇø®ÄÉÀ̼ÇÀº ¸Þ¼¼Áö ÇÁ·ÓÆÛƼ¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¸Þ¼¼ÁöÇì´õÀÇ Ä¿½ºÅ͸¶ÀÌÁî´Â, ÁÖ·Î Ä¿½ºÅ͸¶ÀÌÁî µÈ ¸Þ¼¼Áö ¼±ÅÃÀ» ¼Æ÷Æ®ÇÏ´Â ¸ñÀûÀ¸·Î ÇàÇØÁý´Ï´Ù.
¸Þ¼¼Áö ÇÁ·ÓÆÛƼ´Â, ´ÙÀ½ÀÇ º¯È¯ Å×À̺íÀ» ¼Æ÷Æ®ÇÕ´Ï´Ù. ¸¶Å© µÈ °³¼Ò°¡ ¼Æ÷Æ® ´ë»óÀÔ´Ï´Ù. ¸¶Å©µÇ¾î ÀÖÁö ¾ÊÀº °³¼Ò¿¡¼´Â,JMSException °¡ ½½·Î¿ì µË´Ï´Ù. ¿ø½ÃÀûÀÇ valueOf()
¸Þ¼Òµå°¡,String
¸¦ ¿ø½ÃÀûÀÇ À¯È¿ÇÑ Ç¥ÇöÀ¸·Î¼ ¹Þ¾ÆµéÀÌÁö ¾Ê´Â °æ¿ì,String
·ÎºÎÅÍ ¿ø½ÃÀû¿¡ÀÇ º¯È¯À¸·Î ½ÇÇà½Ã ¿¹¿Ü°¡ ½½·Î¿ì µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
Çà ŸÀÔÀ¸·Î¼ ±âÀÔÇØÁø °ªÀ», ¿Å¸ÀÔÀ¸·Î¼ Àо ¼ö°¡ ÀÖ½À´Ï´Ù.
| | boolean byte short int long float double String |---------------------------------------------------------- |boolean | X X |byte | X X X X X |short | X X X X |int | X X X |long | X X |float | X X X |double | X X |String | X X X X X X X X |----------------------------------------------------------
ÇÁ·ÓÆÛƼÀÇ ÇüÅ °íÀ¯ÀÇ ¼³Á¤ ¹× Ãëµæ ¸Þ¼Òµå¿¡ °¡¼¼ÇØ JMS ´Â setObjectProperty
¹× getObjectProperty
¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â, ¿ÀºêÁ§Æ®È µÈ ¿ø½ÃÀûÄ¡¸¦ »ç¿ëÇØ, °°Àº ÇÁ·ÓÆÛƼÇü¼¼Æ®¸¦ ¼Æ÷Æ®ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â ¸ñÀûÀº, ÄÄÆÄÀϽô ¾Æ´Ï°í ½ÇÇà½Ã¿¡ ÇÁ·ÓÆÛƼÇüÀÇ °áÁ¤À» °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. À̰͵éÀº, °°Àº ÇÁ·ÓÆÛƼġÀÇ º¯È¯À» ¼Æ÷Æ®ÇÕ´Ï´Ù.
setObjectProperty
¸Þ¼Òµå´Â,Boolean
,Byte
,Short
,Integer
,Long
,Float
,Double
, ¹× String
Ŭ·¡½ºÀÇ °ªÀ» ¹Þ¾ÆµéÀÔ´Ï´Ù. ±× ¿ÜÀÇ Å¬·¡½ºÀÇ »ç¿ëÀ» ½ÃµµÇϸé(ÀÚ),JMSException
°¡ ½½·Î¿ì µË´Ï´Ù.
getObjectProperty
¸Þ¼Òµå´Â,Boolean
,Byte
,Short
,Integer
,Long
,Float
,Double
, ¹× String
Ŭ·¡½ºÀÇ °ª¸¸À» µ¹·ÁÁÝ´Ï´Ù.
ÇÁ·ÓÆÛƼġÀÇ ¼ø¼´Â Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù. ¸Þ¼¼ÁöÀÇ ÇÁ·ÓÆÛƼġ¸¦ Â÷·ÊÂ÷·Ê·Î ÃëµæÇÏ·Á¸é ,getPropertyNames
¸¦ »ç¿ëÇØ ÇÁ·ÓÆÛƼ¸íÀÇ ¿°Å¸¦ ÃëµæÇÏ°í ³ª¼, ´Ù¾çÇÑ ÇÁ·ÓÆÛƼÀÇ Ãëµæ ¸Þ¼Òµå¸¦ »ç¿ëÇØ °ªÀ» ÃëµæÇÕ´Ï´Ù.
¸Þ¼¼ÁöÀÇ ÇÁ·ÓÆÛƼ´Â,clearProperties
¸Þ¼Òµå¿¡ ÀÇÇØ »èÁ¦µË´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¸Þ¼¼Áö°¡ º¸°ü À¯ÁöÇÏ´Â ÇÁ·ÓÆÛƼ ¼¼Æ®´Â ºñ¿ó´Ï´Ù.
¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº À̸§ÀÇ ÇÁ·ÓÆÛƼġ¸¦ ÃëµæÇÏ·Á°í Çϸé(ÀÚ), null Ä¡°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. null Ä¡¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ´Â °ÍÀº,getStringProperty
¹× getObjectProperty
¸Þ¼Òµå »ÓÀÔ´Ï´Ù. null Ä¡¸¦ ¿ø½ÃÀûÇüÀ¸·Î¼ µ¶Çظ¦ ½ÃµµÇÏ´Â °æ¿ì, ¿ø½ÃÀûÀÇ ´ëÀÀÇÏ´Â valueOf(String)
º¯È¯ ¸Þ¼Òµå¸¦ null Ä¡¸¦ ÁöÁ¤ÇØ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
JMS API ¿¡¼´Â,JMSX
´Â JMS ·Î Á¤ÀÇµÈ ÇÁ·ÓÆÛƼÀÇ ÇÁ·ÓÆÛƼ¸í Á¢µÎ»ç·Î¼ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·ÓÆÛƼÀÇ ¿ÏÀüÇÑ ¼¼Æ®´Â, Java Message Service »ç¾çÀ¸·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù. ÇâÈÄ, JMS ·Î »õ·Ó°Ô Á¤ÀÇµÈ ÇÁ·ÓÆÛƼ°¡, JMS API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡ Ãß°¡µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·ÓÆÛƼÀÇ ¼Æ÷Æ®´Â ÀÓÀÇÀÔ´Ï´Ù. String[] ConnectionMetaData.getJMSXPropertyNames
¸Þ¼Òµå´Â, Á¢¼ÓÀÌ ¼Æ÷Æ®ÇÏ´Â JMSX ÇÁ·ÓÆÛƼÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
JMSX ÇÁ·ÓÆÛƼ´Â, Á¢¼Ó¿¡ ÀÇÇØ ¼Æ÷Æ®µÇ´ÂÁö ¾î¶²Áö¿¡ °ü°è¾øÀÌ, ¸Þ¼¼Áö ½Ç·ºÅͳ»¿¡¼ ÂüÁ¶ °¡´ÉÇÕ´Ï´Ù. JMSX ÇÁ·ÓÆÛƼ°¡ ¸Þ¼¼Áö³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ´Ù¸¥ ÇÏ´ÃÀÇ ÇÁ·ÓÆÛƼ¿Í °°°Ô ´Ù·ç¾îÁý´Ï´Ù.
»ç¾çÀ¸·Î ¡¸¼Û½Å½Ã¿¡ ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ¼³Á¤¡¹À̶ó°í Á¤Àǵǰí ÀÖ´Â JMSX ÇÁ·ÓÆÛƼ´Â, ¸Þ¼¼ÁöÀÇ ÇÁ·Îµà»ç¿Í ÄÁ½´¸Ó(consumer)ÀÇ ¾çÂÊ ¸ðµÎ°¡ ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù. JMSX ÇÁ·ÓÆÛƼ´Â, »ç¾çÀ¸·Î ¡¸¼ö½Å½Ã¿¡ ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ¼³Á¤¡¹À̶ó°í Á¤Àǵǰí ÀÖ¾î ÄÁ½´¸Ó(consumer)¸¸ÀÌ ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù.
JMSXGroupID
¹× JMSXGroupSeq
´Â, Ŭ¶óÀÌ¾ðÆ®°¡ ¸Þ¼¼Áö¸¦ ±×·ìÈ ÇÒ ¶§¿¡ »ç¿ëÇϴ ǥÁØÀûÀÎ ÇÁ·ÓÆÛƼÀÔ´Ï´Ù. ¸ðµç ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ·¯ÇÑ ÇÁ·ÓÆÛƼ¸¦ ¼Æ÷Æ®ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ƯÈ÷ ¸í±âµÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, JMSX ÇÁ·ÓÆÛƼÀÇ °ª ¹× ½Ã¸àƽ½º´Â Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
JMS API ¿¡¼´Â,JMS_vendor_name
´Â ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ÇÁ·ÓÆÛƼÀÇ ÇÁ·ÓÆÛƼ¸í Á¢µÎ»ç·Î¼ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù. °¢ ÇÁ·Î¹ÙÀÌ´õ´Â,vendor_name
¿¡ µ¶ÀÚÀûÀÎ °ªÀ» Á¤ÀÇÇÕ´Ï´Ù. JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ ±â±¸¸¦ »ç¿ëÇØ, Ư¼öÇÑ ¸Þ¼¼Áö ´ÜÀ§ÀÇ ¼ºñ½º¸¦ JMS Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ÀÌ¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ ÇÁ·ÓÆÛƼÀÇ ¸ñÀûÀº, JMS Ŭ¶óÀÌ¾ðÆ®¿Í ÇÁ·Î¹ÙÀÌ´õ ³×ÀÌÆ¼ºêÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ ´ÜÀÏÀÇ JMS ¾îÇø®ÄÉÀ̼dz»¿¡¼ ÅëÇÕÇϴµ¥ ÇÊ¿äÇÑ Æ¯¼ö ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. JMS Ŭ¶óÀÌ¾ðÆ®°£ÀÇ ¸Þ½Ã¡¿¡ ÀÌ·¯ÇÑ ÇÁ·ÓÆÛƼ¸¦ »ç¿ë ÇØ¼´Â ¾ÈµË´Ï´Ù.
JMS API ´Â, JMS ¸Þ¼¼Áö ¸ðµ¨À» Á¤ÀÇÇÏ´Â ¸Þ¼¼Áö ÀÎÅÍÆäÀ̽º¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. JMS API ´Â, ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽ºÀÇ ½ÇÀåÀº Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.
°¢ JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼Áö ÆÑÅ丮¼¼Æ® ¹× ¸Þ¼¼ÁöÀÇ ÀνºÅϽº ÀÛ¼º¿ëÀÇ Session
¿ÀºêÁ§Æ®¸¦ Á¦°øÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÇÁ·Î¹ÙÀÌ´õ´Â ƯÁ¤ÀÇ Çʿ並 ä¿ì´Â ¸Þ¼¼Áö ½ÇÀåÀ» »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù.
ÇÁ·Î¹ÙÀÌ´õ´Â, µ¶ÀÚÀûÀÎ ¸Þ¼¼Áö ½ÇÀå ÀÌ¿ÜÀÇ ¸Þ¼¼Áö ½ÇÀåÀ» ¹Þ¾ÆµéÀÏ ¼ö°¡ ÀÖµµ·Ï(µíÀÌ) ÁغñÇØ µÑ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ½ÇÀåÀ», µ¶ÀÚÀûÀÎ ½ÇÀå°ú °°Àº Á¤µµ È¿À²ÀûÀ¸·Î ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù¸¸, ó¸®ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÇÁ·Î¹ÙÀÌ´õ°¡ ¿ÜºÎÀÇ ¸Þ¼¼Áö ½ÇÀåÀ» ó¸®ÇÏ´Â °æ¿ì, ´ÙÀ½°ú °°Àº ¿¹¿ÜÀûÀÎ »óȲÀÌ Á¸ÀçÇÕ´Ï´Ù. Áï, ¿ÜºÎÀÇ ¼Û½ÅÁö ½ÇÀåÀÌ ¼³Á¤µÈ JMSReplyTo
Çì´õ Çʵ尡 ¿ÜºÎÀÇ ¸Þ¼¼Áö ½ÇÀå¿¡ Æ÷ÇԵǴ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â ÀÌ Çì´õ ÇʵåÀÇ °ªÀ» ó¸® ¶Ç´Â º¸°ü À¯ÁöÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
JMS ¸Þ¼¼Áö ½Ç·ºÅ͸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î, Ŭ¶óÀÌ¾ðÆ®´Â, Çì´õ Çʵå ÂüÁ¶ ¹× ÇÁ·ÓÆÛƼ ÂüÁ¶¸¦ ÀÌ¿ëÇØ, °ü°è°¡ ÀÖ´Â ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Çì´õ ¹× ÇÁ·ÓÆÛƼġ°¡ ½Ç·ºÅÍ¿Í ÀÏÄ¡ÇÏ´Â ¸Þ¼¼Áö¸¸ÀÌ Àü´ÞµË´Ï´Ù. ¸Þ¼¼Áö°¡ Àü´ÞµÇÁö ¾Ê´Â °ÍÀÌ ¹«¾ùÀ» ÀǹÌÇÏ´ÂÁö´Â, »ç¿ëÇÏ´Â MessageConsumer
(QueueReceiver
¹× TopicSubscriber
¸¦ ÂüÁ¶)¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù.
¸Þ¼¼Áö ½Ç·ºÅͷκÎÅÍ, ¸Þ¼¼Áö º»¹®ÀÇ °ªÀ» ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù.
¸Þ¼¼ÁöÀÇ Çì´õ ÇʵåÄ¡ ¹× ÇÁ·ÓÆÛƼġ°¡ ½Ç·ºÅͳ»ÀÇ ´ëÀÀÇÏ´Â ½Äº°ÀÚ·Î ¿Å°Ü³õÀ» ¼ö ÀÖÀ» ¶§, ½Ç·ºÅͰ¡ true ¶ó°í Æò°¡ÇÑ´Ù¸é, ¸Þ¼¼Áö ½Ç·ºÅÍ´Â ¸Þ¼¼Áö¿Í ÀÏÄ¡ÇÕ´Ï´Ù.
¸Þ¼¼Áö ½Ç·ºÅÍ´Â String
À̸ç, ±× ±¸¹®Àº SQL92 Á¶°Ç½Ä ±¸¹®ÀÇ ºÎºÐÁýÇÕ¿¡ ±Ù°ÅÇϰí ÀÖ½À´Ï´Ù. ¸Þ¼¼Áö ½Ç·ºÅÍÀÇ °ªÀÌ ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, °ªÀº null ·Î¼ ´Ù·ç¾îÁ® ¸Þ¼¼Áö ÄÁ½´¸Ó(consumer)¿ëÀÇ ¸Þ¼¼Áö ½Ç·ºÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¸Þ¼¼Áö ½Ç·ºÅÍ´Â, ¿ì¼± ·¹º§³»¿¡¼ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¼ø¼¿¡ Æò°¡µË´Ï´Ù. Æò°¡ÀÇ Â÷·Ê´Â, ȯ°ýÈ£ ()¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿©±â¿¡¼´Â, Á¤ÀÇ ³¡³ ½Ç·ºÅÍ ¸®ÅÍ·² ¹× ¿¬»êÀÚ¸íÀº ´ë¹®ÀÚ·Î ³ªÅ¸³ª°í ÀÖ½À´Ï´Ù¸¸, ´ë¹®ÀÚ, ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê½À´Ï´Ù.
½Ç·ºÅÍ¿¡´Â ÀÌÇϸ¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
'literal'
¹× 'literal''s'
). Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¸®ÅÍ·²°ú °°ÀÌ, ij¸¯ÅÍ ÀÎÄÚµù¿¡ Unicode °¡ »ç¿ëµË´Ï´Ù.
57
,-957
,+62
µî)¸¦ °¡¸®ÄÑ,long
ÀÇ ¹üÀ§ÀÇ ¼ö°¡ ¼Æ÷Æ®µË´Ï´Ù. ¾ö¹ÐÇÑ ¼öÄ¡ ¸®ÅÍ·²Àº, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Á¤¼ö ¸®ÅÍ·² ±¸¹®À» »ç¿ëÇÕ´Ï´Ù.
7E3
³ª -57. 9E2
µî) ¶Ç´Â 10 Áø¼öÀÇ ¼öÄ¡ (7.
,-95. 7
,+6. 2
µî)À» °¡¸®ÄÑ,double
ÀÇ ¹üÀ§ÀÇ ¼öÄ¡°¡ ¼Æ÷Æ®µË´Ï´Ù. ±Ù»çÄ¡ ¸®ÅÍ·²Àº, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ºÎµ¿ ¼Ò¼öÁ¡ ¸®ÅÍ·²À» »ç¿ëÇÕ´Ï´Ù.
TRUE
¹× FALSE
Character.isJavaLetter
¸Þ¼Òµå°¡ true ¸¦ µ¹·ÁÁִ ij¸¯ÅÍ·Î,'_'
¹× '$'
°¡ Æ÷ÇԵ˴ϴÙ. ¡¸Ä³¸¯ÅÍ ¹× ¼ýÀÚ¡¹¶õ,Character.isJavaLetterOrDigit
¸Þ¼Òµå°¡ true ¸¦ µ¹·ÁÁִ ij¸¯Å͸¦ °¡¸®Åµ´Ï´Ù.
NULL
,TRUE
,FALSE
·Î ÇÒ ¼ö ¾ø½À´Ï´Ù.
NOT
,AND
,OR
,BETWEEN
,LIKE
,IN
,IS
,ESCAPE
·Î ÇÒ ¼ö ¾ø½À´Ï´Ù.
NULL
°¡ µË´Ï´Ù.
myMessage.setStringProperty("NumberOfOrders", "2");ij¸¯ÅÍ ¶óÀÎÀº »ê¼ú ¿¬»ê½Ä¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ´ÙÀ½ÀÇ ¸Þ¼¼Áö ½Ç·ºÅͳ»ÀÇ ½ÄÀº, false ¶ó°í Æò°¡µË´Ï´Ù.
"NumberOfOrders > 1"
JMSDeliveryMode
,JMSPriority
,JMSMessageID
,JMSTimestamp
,JMSCorrelationID
, ¹× JMSType
¿¡ Á¦Çѵ˴ϴÙ. JMSMessageID
,JMSCorrelationID
, ¹× JMSType
Ä¡¿¡´Â null ¸¦ ÁöÁ¤ °¡´ÉÇÕ´Ï´Ù. ±× °æ¿ì,NULL
Ä¡·Î¼ 󸮵˴ϴÙ.
'JMSX'
·Î ½ÃÀ۵Ǵ À̸§Àº, ¸ðµÎ JMS Á¤ÀÇÀÇ ÇÁ·ÓÆÛƼ¸íÀÔ´Ï´Ù.
'JMS_'
·Î ½ÃÀ۵Ǵ À̸§Àº, ¸ðµÎ ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ÇÁ·ÓÆÛƼ¸íÀÔ´Ï´Ù.
'JMS'
·Î ½ÃÀÛµÇÁö ¾Ê´Â À̸§Àº, ¸ðµÎ ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ ÇÁ·ÓÆÛƼ¸íÀÔ´Ï´Ù.
true
¶ó°í Æò°¡µÇ´Â ½Ç·ºÅͰ¡ ÀÏÄ¡ÇØ,false
¶Ç´Â ºÒ¸íÀ̶ó°í Æò°¡µÇ´Â ½Ç·ºÅÍ´Â ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.
()
¸¦ »ç¿ëÇÑ ½Ä Æò°¡ÀÇ ¼ø¼ºÎ°¡ ¼Æ÷Æ®µË´Ï´Ù.
NOT
,AND
,OR
ÀÔ´Ï´Ù.
=
,>
,>=
,<
,<=
,<>
(µî°¡°¡ ¾Æ´Ï´Ù)ÀÔ´Ï´Ù.
NULL
¶ó°í Æò°¡µÇ´Â °æ¿ì, ½ÄÀÇ °ªÀº ºÒ¸íÇÏ°Ô µË´Ï´Ù.
=
¹× <>
·Î ÇÑÁ¤µË´Ï´Ù. 2 °³ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº, ij¸¯ÅÍ ¼øÂ÷ ¼ø¼°¡ °°Àº °æ¿ì¿¡°Ô¸¸ µî°¡°¡ µË´Ï´Ù.
+
, -
(´ÜÇ×)
*
, /
(°ö¼À ¹× Á¦»ê)
+
, -
(°¡»ê ¹× °¨»ê)
arithmetic-expr1 [NOT] BETWEEN arithmetic-expr2 AND arithmetic-expr3
(ºñ±³ ¿¬»êÀÚ)
"age BETWEEN 15 AND 19"
´Â,"age >= 15 AND age <= 19"
¿Í µî°¡ÀÔ´Ï´Ù.
"age NOT BETWEEN 15 AND 19"
´Â,"age < 15 OR age > 19"
¿Í µî°¡ÀÔ´Ï´Ù.
identifier [NOT] IN (string-literal1, string-literal2,...)
(ºñ±³ ¿¬»êÀÚ, ¿©±â¼ identifier
´Â String
¶Ç´Â NULL
Ä¡¸¦ º¸°ü À¯Áö)
"Country IN (' UK', 'US', 'France')"
´Â,'UK'
ÀÇ °æ¿ì true,'Peru'
ÀÇ °æ¿ì false °¡ µË´Ï´Ù. À̰ÍÀº, ½Ä "(Country = ' UK') OR (Country = ' US') OR (Country = ' France')"
¿Í µî°¡ÀÔ´Ï´Ù.
"Country NOT IN (' UK', 'US', 'France')"
´Â,'UK'
ÀÇ °æ¿ì false,'Peru'
ÀÇ °æ¿ì true °¡ µË´Ï´Ù. À̰ÍÀº, ½Ä "NOT ((Country = ' UK') OR (Country = ' US') OR (Country = ' France'))"
¿Í µî°¡ÀÔ´Ï´Ù.
IN
¶Ç´Â NOT IN
¿¬»êÀÇ ½Äº°ÀÚ°¡ NULL
ÀÇ °æ¿ì, ¿¬»êÀÇ °ªÀº ºÒ¸íÇÏ°Ô µË´Ï´Ù.
identifier [NOT] LIKE pattern-value [ESCAPE escape-character]
(ºñ±³ ¿¬»êÀÚ, ¿©±â¼ identifier
´Â String
Ä¡¸¦ º¸°ü À¯Áö,pattern-value
´Â ij¸¯ÅÍ ¶óÀÎ ¸®ÅÍ·²·Î '_'
´Â ÀÓÀÇÀÇ 1 ij¸¯Å͸¦ ³ªÅ¸³À´Ï´Ù. '%'
´Â ÀÓÀÇÀÇ Ä³¸¯ÅÍ ¼øÂ÷ ¼ø¼¸¦ ³ªÅ¸³», ÇÏ´ÃÀÇ ¼øÂ÷ ¼ø¼µµ Æ÷ÇÔÇÕ´Ï´Ù. ±× ¿ÜÀÇ Ä³¸¯ÅÍ´Â ¸ðµÎ, ±× ij¸¯ÅÍ ÀÚü¸¦ ³ªÅ¸³À´Ï´Ù. ¿É¼ÇÀÇ escape-character
´Â 1 ij¸¯ÅÍÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¸®ÅÍ·²·Î, ±× ij¸¯ÅÍ´Â pattern-value
³»ÀÇ '_'
¹× '%'
ÀÇ Æ¯¼öÇÑ Àǹ̸¦ À̽ºÄÉÀÌÇÁ Çϱâ À§Çؼ »ç¿ëµË´Ï´Ù)
"phone LIKE '12%3'"
´Â,'123'
¶Ç´Â '12993'
ÀÇ °æ¿ì true,'1234'
ÀÇ °æ¿ì false °¡ µË´Ï´Ù.
"word LIKE 'l_se'"
´Â,'lose'
ÀÇ °æ¿ì true,'loose'
ÀÇ °æ¿ì false °¡ µË´Ï´Ù.
"underscored LIKE '\_%' ESCAPE '\'"
´Â,'_foo'
ÀÇ °æ¿ì true,'bar'
ÀÇ °æ¿ì false °¡ µË´Ï´Ù.
"phone NOT LIKE '12%3'"
´Â,'123'
¶Ç´Â '12993'
ÀÇ °æ¿ì false,'1234'
ÀÇ °æ¿ì true °¡ µË´Ï´Ù.
LIKE
¶Ç´Â NOT LIKE
¿¬»êÀÇ identifier
°¡ NULL
ÀÇ °æ¿ì, ¿¬»êÀÇ °ªÀº ºÒ¸íÇÏ°Ô µË´Ï´Ù.
identifier IS NULL
(null Çì´õ ÇʵåÄ¡ ¶Ç´Â ¾ø¾îÁø ÇÁ·ÓÆÛƼġ¸¦ ÆÇÁ¤ÇÏ´Â ºñ±³ ¿¬»êÀÚ)
"prop_name IS NULL"
identifier IS NOT NULL
(null ÀÌ¿ÜÀÇ Çì´õ ÇʵåÄ¡ ¶Ç´Â ÇÁ·ÓÆÛƼġÀÇ Á¸À縦 ÆÇÁ¤ÇÏ´Â ºñ±³ ¿¬»êÀÚ)
"prop_name IS NOT NULL"
JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼Áö ½Ç·ºÅÍÀÇ ±¸¹®»óÀÇ Á¤È®ÇÔÀ», ±× Á¦°ø½Ã¿¡ °ËÁõÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±¸¹®ÀûÀ¸·Î ºÎÁ¤È®ÇÑ ½Ç·ºÅ͸¦ Á¦°øÇÏ´Â ¸Þ¼Òµå¿¡¼´Â, ¹Ýµå½Ã JMSException
°¡ ½½·Î¿ì µË´Ï´Ù.
´ÙÀ½ÀÇ ¸Þ¼¼Áö ½Ç·ºÅÍ´Â, ¸Þ¼¼ÁöÇüÀÌ car À̸ç, Ä®¶ó°¡ blue ·Î, ÇÑÆí 2500 ÆÄ¿îµå¸¦ ³Ñ´Â Áß·®ÀÇ ¸Þ¼¼Áö¸¦ ¼±ÅÃÇÕ´Ï´Ù.
"JMSType = 'car' AND color = 'blue' AND weight > 2500"
¹ú½á ¼³¸íÇÑ °Íó·³, ÇÁ·ÓÆÛƼġ¿¡´Â NULL
¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. NULL
Ä¡¸¦ Æ÷ÇÔÇÑ ½Ç·ºÅͽÄÀÇ Æò°¡´Â, SQL92 NULL
½Ã¸àƽ½º·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ½Ã¸àƽ½º¿¡ ´ëÇØ, ÀÌÇÏ¿¡ °£°áÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.
SQL ´Â,NULL
Ä¡¸¦ ºÒ¸íÀ¸·Î¼ Ãë±ÞÇÕ´Ï´Ù. ºñ±³³ª »ê¼ú¿¡ ºÒ¸íÀÇ °ªÀ» »ç¿ëÇϸé(ÀÚ), °á°ú´Â ¹Ýµå½Ã ºÒ¸íÀÇ °ªÀÌ µË´Ï´Ù.
IS NULL
¹× IS NOT NULL
¿¬»êÀÚ´Â ¾î´ÀÂÊÀ̳ª, ºÒ¸íÀÇ °ªÀ» TRUE
¹× FALSE
ÀÇ °ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
´ÙÀ½ÀÇ °Ñ(Ç¥)¿¡ ³ªÅ¸³»µµ·Ï(µíÀÌ), boolean ¿¬»êÀÚ´Â ³í¸®¿¡ 3 °³ÀÇ °ªÀ» »ç¿ëÇÕ´Ï´Ù.
AND
¿¬»êÀÚÀÇ Á¤ÀÇ
| AND | T | F | U +------+-------+-------+------- | T | T | F | U | F | F | F | F | U | U | F | U +------+-------+-------+-------
OR
¿¬»êÀÚÀÇ Á¤ÀÇ
| OR | T | F | U +------+-------+-------+-------- | T | T | T | T | F | T | F | U | U | T | U | U +------+-------+-------+-------
NOT
¿¬»êÀÚÀÇ Á¤ÀÇ
| NOT +------+------ | T | F | F | T | U | U +------+-------
JMSDeliveryMode
Çì´õ Çʵå´Â, ¸Þ¼¼Áö ½Ç·ºÅͳ»¿¡¼ »ç¿ëÇÏ´Â °æ¿ì,'PERSISTENT'
¹× 'NON_PERSISTENT'
°ªÀ» º¸°ü À¯ÁöÇÏ´Â °ÍÀ¸·Î¼ 󸮵˴ϴÙ.
ÀÏÀÚÄ¡¿Í ½Ã°¢Ä¡¿¡´Â, Ç¥ÁØÀÇ long
¹Ð¸® ¼¼ÄÁµåÄ¡¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÏÀÚ ¶Ç´Â ½Ã°¢ ¸®ÅÍ·²ÀÌ ¸Þ¼¼Áö ½Ç·ºÅͳ»¿¡ Æ÷ÇԵǴ °æ¿ì, ÀÏÀÚ ¶Ç´Â ½Ã°¢ ¸®ÅÍ·²À» ¹Ð¸® ¼¼ÄÁµåÄ¡¿¡ ´ëÀÀÇÏ´Â Á¤¼ö ¸®ÅÍ·²·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¹Ð¸® ¼¼ÄÁµåÄ¡¸¦ »ý¼ºÇϴ ǥÁØÀûÀÎ ¹æ¹ýÀº,java.util.Calendar
¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
SQL °¡ °íÁ¤ ¼Ò¼öÁ¡ ºñ±³ ¹× »ê¼úÀ» ¼Æ÷Æ®Çϴµ¥ ´ëÇØ, JMS ¸Þ¼¼Áö ½Ç·ºÅÍ´Â À̰͵éÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê½À´Ï´Ù. ¾ö¹ÐÇÑ ¼öÄ¡ ¸®ÅÍ·²À» ¼Ò¼ö¾øÀÌ ( ¹× ¼Ò¼ö ÷ºÎ ¼öÄ¡ÀÇ °¡»êÀ» ±Ù»çÄ¡ÀÇ ´ëü Ç¥Çö¿¡) ÇÑÁ¤ÇÏ´Â ÀÌÀ¯´Â ¿©±â¿¡ ÀÖ½À´Ï´Ù.
SQL ÀÇ ÄÚ¸àÆ®´Â ¼Æ÷Æ®µÇÁö ¾Ê½À´Ï´Ù.
MessageConsumer.receive()
,
MessageConsumer.receive(long)
,
MessageConsumer.receiveNoWait()
,
MessageListener.onMessage(Message)
,
BytesMessage
,
MapMessage
,
ObjectMessage
,
StreamMessage
,
TextMessage
ÇʵåÀÇ °³¿ä | |
static int |
DEFAULT_DELIVERY_MODE
¸ä¼¼ÀÌÁöÇÁ·Îµà»çÀÇ µðÆúÆ® Àü´Þ ¸ðµå´Â PERSISTENT ÀÔ´Ï´Ù. |
static int |
DEFAULT_PRIORITY
¸ä¼¼ÀÌÁöÇÁ·Îµà»çÀÇ µðÆúÆ® ¿ì¼± ¼øÀ§´Â 4 ÀÔ´Ï´Ù. |
static long |
DEFAULT_TIME_TO_LIVE
¸ä¼¼ÀÌÁöÇÁ·Îµà»çÀÇ µðÆúÆ®ÀÇ À¯È¿±â°£Àº ¹«Á¦ÇÑÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
acknowledge ()
ÀÌ Ã³¸®ÇÊ º¸°í ¸Þ¼¼ÁöÀÇ Àü´ÞóÀÇ ¼¼¼Ç³»¿¡¼ ó¸®µÈ ¸ðµç ¸Þ¼¼Áö¸¦ È®ÀÎ ÀÀ´äÇÕ´Ï´Ù. |
void |
clearBody ()
¸Þ¼¼Áö º»¹®À» Ŭ¸®¾î ÇÕ´Ï´Ù. |
void |
clearProperties ()
¸Þ¼¼ÁöÀÇ ÇÁ·ÓÆÛƼ¸¦ Ŭ¸®¾î ÇÕ´Ï´Ù. |
boolean |
getBooleanProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â boolean ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
byte |
getByteProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â byte ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
double |
getDoubleProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â double ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
float |
getFloatProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â float ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getIntProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â int ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getJMSCorrelationID ()
¸Þ¼¼ÁöÀÇ »ó°ü ID ¸¦ ÃëµæÇÕ´Ï´Ù. |
byte[] |
getJMSCorrelationIDAsBytes ()
¸Þ¼¼ÁöÀÇ »ó°ü ID ¸¦ ¾Æ¸£¹ÙÀÌÆ® ¹è¿·Î¼ ÃëµæÇÕ´Ï´Ù. |
int |
getJMSDeliveryMode ()
ÀÌ ¸Þ¼¼Áö¿ëÀ¸·Î ÁöÁ¤µÈ DeliveryMode Ä¡¸¦ ÃëµæÇÕ´Ï´Ù. |
Destination |
getJMSDestination ()
ÀÌ ¸Þ¼¼Áö¿ëÀÇ Destination ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
|
long |
getJMSExpiration ()
¸Þ¼¼ÁöÀÇ À¯È¿±â°£Ä¡¸¦ ÃëµæÇÕ´Ï´Ù. |
java.lang.String |
getJMSMessageID ()
¸Þ¼¼Áö ID ¸¦ ÃëµæÇÕ´Ï´Ù. |
int |
getJMSPriority ()
¸Þ¼¼ÁöÀÇ ¿ì¼±µµ¸¦ ÃëµæÇÕ´Ï´Ù. |
boolean |
getJMSRedelivered ()
ÀÌ ¸Þ¼¼Áö°¡ ÀçÀü´ÞÁßÀÎÁö ¾î¶²Áö¸¦ ³ªÅ¸³»´Â Áö½Ã¸¦ ÃëµæÇÕ´Ï´Ù. |
Destination |
getJMSReplyTo ()
ÀÌ ¸Þ¼¼Áö¿¡ÀÇ ÀÀ´äÀÇ ¼Û½ÅÁöÀÎ Destination ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
long |
getJMSTimestamp ()
¸Þ¼¼ÁöÀÇ Å¸ÀÓ ½ºÅÆÇÁ¸¦ ÃëµæÇÕ´Ï´Ù. |
java.lang.String |
getJMSType ()
¸Þ¼¼ÁöÀÇ ¼Û½Å½Ã¿¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÁöÁ¤µÈ ¸Þ¼¼ÁöÇü ½Äº°ÀÚ¸¦ ÃëµæÇÕ´Ï´Ù. |
long |
getLongProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â long ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
java.lang.Object |
getObjectProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â Java ¿ÀºêÁ§Æ® ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
java.util.Enumeration |
getPropertyNames ()
¸ðµç ÇÁ·ÓÆÛƼ¸íÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
short |
getShortProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â short ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getStringProperty (java.lang.String name)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â String ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
boolean |
propertyExists (java.lang.String name)
ÇÁ·ÓÆÛƼġ°¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
void |
setBooleanProperty (java.lang.String name,
boolean value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â boolean ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setByteProperty (java.lang.String name,
byte value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â byte ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setDoubleProperty (java.lang.String name,
double value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â double ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setFloatProperty (java.lang.String name,
float value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â float ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setIntProperty (java.lang.String name,
int value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â int ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setJMSCorrelationID (java.lang.String correlationID)
¸Þ¼¼ÁöÀÇ »ó°ü ID ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setJMSCorrelationIDAsBytes (byte[] correlationID)
¸Þ¼¼ÁöÀÇ »ó°ü ID ¸¦ ¾Æ¸£¹ÙÀÌÆ® ¹è¿·Î¼ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setJMSDeliveryMode (int deliveryMode)
ÀÌ ¸Þ¼¼ÁöÀÇ DeliveryMode Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.
|
void |
setJMSDestination (Destination destination)
ÀÌ ¸Þ¼¼Áö¿ëÀÇ Destination ¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
|
void |
setJMSExpiration (long expiration)
¸Þ¼¼ÁöÀÇ À¯È¿±â°£Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setJMSMessageID (java.lang.String id)
¸Þ¼¼Áö ID ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setJMSPriority (int priority)
ÀÌ ¸Þ¼¼ÁöÀÇ ¿ì¼±µµ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setJMSRedelivered (boolean redelivered)
ÀÌ ¸Þ¼¼Áö°¡ ÀçÀü´ÞÁßÀÎÁö ¾î¶²Áö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
void |
setJMSReplyTo (Destination replyTo)
ÀÌ ¸Þ¼¼Áö¿¡ÀÇ ÀÀ´äÀÇ ¼Û½ÅÁöÀÎ Destination ¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
|
void |
setJMSTimestamp (long timestamp)
¸Þ¼¼ÁöÀÇ Å¸ÀÓ ½ºÅÆÇÁ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setJMSType (java.lang.String type)
¸Þ¼¼ÁöÇüÀ» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setLongProperty (java.lang.String name,
long value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â long ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setObjectProperty (java.lang.String name,
java.lang.Object value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â Java ¿ÀºêÁ§Æ® ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setShortProperty (java.lang.String name,
short value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â short ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setStringProperty (java.lang.String name,
java.lang.String value)
ÁöÁ¤µÈ À̸§À» º¸°ü À¯ÁöÇÏ´Â String ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. |
ÇʵåÀÇ »ó¼¼ |
public static final int DEFAULT_DELIVERY_MODE
PERSISTENT
ÀÔ´Ï´Ù. DeliveryMode.PERSISTENT
public static final int DEFAULT_PRIORITY
public static final long DEFAULT_TIME_TO_LIVE
¸Þ¼ÒµåÀÇ »ó¼¼ |
public java.lang.String getJMSMessageID() throws JMSException
JMSMessageID
Çì´õ Çʵ忡´Â, ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ¼Û½ÅµÈ °¢ ¸Þ¼¼Áö¸¦ ÀÏÀÇ¿¡ ½Äº°ÇÏ´Â °ªÀÌ Æ÷ÇԵ˴ϴÙ.
¸Þ¼¼ÁöÀÇ ¼Û½Å½Ã¿¡,JMSMessageID
´Â ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. send
¶Ç´Â publish
¸Þ¼ÒµåÀÇ º¹±Í½Ã¿¡, ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø °ªÀÌ ±× Áß¿¡ Æ÷ÇԵ˴ϴÙ.
JMSMessageID
´Â,String
Ä¡À̸ç, È÷½ºÅ丮 ¸®Æ÷ÁöÅ͸®(repository)³»ÀÇ ¸Þ¼¼Áö ½Äº°¿ëÀÇ ÀÏÀÇ Å°·Î¼ ±â´ÉÇÕ´Ï´Ù. ÀÏÀǼºÀÇ ¾ö¹ÐÇÑ ¹üÀ§´Â ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ Á¤Àǵ˴ϴٸ¸, ÇÁ·Î¹ÙÀÌ´õÀÇ Æ¯Á¤ÀÇ ¸ðµç ÀνºÅç¿ë ¸Þ¼¼Áö¸¦ ÃÖÀúÇÑ ¸Á¶óÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ÀνºÅçÀ̶õ, Á¢¼ÓµÈ ¸Þ¼¼Áö ¶ó¿ìÅͼ¼Æ®¸¦ °¡¸®Åµ´Ï´Ù.
¸ðµç JMSMessageID
Ä¡´Â, Á¢µÎ»ç 'ID:'
·Î ½ÃÀÛµÉ Çʿ䰡 ÀÖ½À´Ï´Ù. º¹¼öÀÇ ÇÁ·Î¹ÙÀÌ´õ°£¿¡¼ÀÇ ¸Þ¼¼Áö ID Ä¡ÀÇ ÀÏÀǼºÀº, ¿ä±¸µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.
¸Þ¼¼Áö ID ´Â, ¸Þ¼¼ÁöÀÇ »çÀÌÁî ÀÛ¼º ¹× Áõ´ë¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ±× ¶§¹®¿¡, JMS ÇÁ·Î¹ÙÀÌ´õ¾È¿¡´Â, ¾îÇø®ÄÉÀ̼ÇÀÌ ¸Þ¼¼Áö ID ¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù°í ÇÏ´Â ÈùÆ®°¡ ÁÖ¾îÁö¸é(ÀÚ), ¸Þ¼¼Áö ¿À¹öÇìµåÀÇ ÃÖÀûȰ¡ °¡´ÉÇÑ °Íµµ ÀÖ½À´Ï´Ù. MessageProducer.setDisableMessageID
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, JMS Ŭ¶óÀÌ¾ðÆ®´Â, ¸ä¼¼ÀÌÁöÇÁ·Îµà»ç·ÎºÎÅÍ ¼Û½ÅµÇ´Â ¸ðµç ¸Þ¼¼Áö¸¦ ÃÖÀûÈÇÒ ¼ö ÀÖ½À´Ï´Ù. JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ ÈùÆ®¸¦ ¼ö½ÅÇϸé(ÀÚ), ÀÌ·¯ÇÑ ¸Þ¼¼Áö´Â, null ·Î ¼³Á¤µÈ ¸Þ¼¼Áö ID ¸¦ º¸°ü À¯ÁöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÇÁ·Î¹ÙÀÌ´õ°¡ ÈùÆ®¸¦ ¹«½ÃÇÏ´Â °æ¿ì, ¸Þ¼¼Áö ID ¸¦ Åë»óÀÇ ÀÏÀÇÀÎ °ªÀ¸·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼Áö ID ÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSMessageID(String)
,
MessageProducer.setDisableMessageID(boolean)
public void setJMSMessageID(java.lang.String id) throws JMSException
JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼Áö ¼Û½Å½Ã¿¡ ÀÌ Çʵ带 ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¼ö½ÅÇÑ ¸Þ¼¼ÁöÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
id
- ¸Þ¼¼ÁöÀÇ IDJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼Áö ID ÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSMessageID()
public long getJMSTimestamp() throws JMSException
JMSTimestamp
Çì´õ Çʵ忡´Â, ¼Û½Å ¸Þ¼¼Áö°¡ ÇÁ·Î¹ÙÀÌ´õ¿¡°Ô °Ç³×Á³À» ¶§ °¢ÀÌ Æ÷ÇԵ˴ϴÙ. Æ®·£Àè¼Ç(transaction)³ª Ŭ¶óÀ̾ðÆ®ÃøÀÇ ´Ù¸¥ ¸Þ½ÃÁö Å¥ 󸮸¦ À§Çؼ(¶§¹®¿¡) ½ÇÁ¦ÀÇ ¼Û½ÅÀº ´ÙÀ½¿¡ ÇàÇØÁú °¡´É¼ºÀÌ ÀÖ±â (À§ÇØ)¶§¹®¿¡, À̰ÍÀº ¸Þ¼¼ÁöÀÇ ½ÇÁ¦ÀÇ ¼Û½Å ½Ã°¢°ú´Â ´Ù¸¨´Ï´Ù.
¸Þ¼¼ÁöÀÇ ¼Û½Å½Ã¿¡,JMSTimestamp
´Â ¹«½ÃµË´Ï´Ù. send
¶Ç´Â publish
¸Þ¼ÒµåÀÇ º¹±Í½Ã¿¡, È£Ãâ°ú º¹±Íµ¿¾ÈÀÌ ÀÖ´Â ½Ã°£Ä¡°¡ JMSTimestamp
¿¡ °Ý³³µË´Ï´Ù. ÀÌ °ªÀº, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Åë»óÀÇ ¹Ð¸® ¼¼ÄÁµåÄ¡ÀÇ Çü½ÄÀÌ µË´Ï´Ù.
ŸÀÓ ½ºÅÆÇÁ´Â, ¸Þ¼¼ÁöÀÇ »çÀÌÁî ÀÛ¼º ¹× Áõ´ë¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ±× ¶§¹®¿¡, JMS ÇÁ·Î¹ÙÀÌ´õ¾È¿¡´Â, ¾îÇø®ÄÉÀ̼ÇÀÌ Å¸ÀÓ ½ºÅÆÇÁ¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù°í ÇÏ´Â ÈùÆ®°¡ ÁÖ¾îÁö¸é(ÀÚ), ¸Þ¼¼Áö ¿À¹öÇìµåÀÇ ÃÖÀûȰ¡ °¡´ÉÇÑ °Íµµ ÀÖ½À´Ï´Ù. MessageProducer.setDisableMessageTimestamp
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, JMS Ŭ¶óÀÌ¾ðÆ®´Â, ¸ä¼¼ÀÌÁöÇÁ·Îµà»ç·ÎºÎÅÍ ¼Û½ÅµÇ´Â ¸ðµç ¸Þ¼¼Áö¸¦ ÃÖÀûÈÇÒ ¼ö ÀÖ½À´Ï´Ù. JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ ÈùÆ®¸¦ ¼ö½ÅÇϸé(ÀÚ), ÀÌ·¯ÇÑ ¸Þ¼¼Áö´Â, Á¦·Î·Î ¼³Á¤µÈ ŸÀÓ ½ºÅÆÇÁ¸¦ º¸°ü À¯ÁöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÇÁ·Î¹ÙÀÌ´õ°¡ ÈùÆ®¸¦ ¹«½ÃÇÏ´Â °æ¿ì, ŸÀÓ ½ºÅÆÇÁ¸¦ Åë»óÀÇ °ªÀ¸·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ŸÀÓ ½ºÅÆÇÁÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSTimestamp(long)
,
MessageProducer.setDisableMessageTimestamp(boolean)
public void setJMSTimestamp(long timestamp) throws JMSException
JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼Áö ¼Û½Å½Ã¿¡ ÀÌ Çʵ带 ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¼ö½ÅÇÑ ¸Þ¼¼ÁöÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
timestamp
- ÀÌ ¸Þ¼¼ÁöÀÇ Å¸ÀÓ ½ºÅÆÇÁJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ŸÀÓ ½ºÅÆÇÁÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSTimestamp()
public byte[] getJMSCorrelationIDAsBytes() throws JMSException
JMSCorrelationID
·Î »ç¿ëÇÏ´Â byte[]
Ä¡¿¡´Â, À̽ļºÀº ¾ø½À´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ »ó°ü ID ÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSCorrelationID(String)
,
getJMSCorrelationID()
,
setJMSCorrelationIDAsBytes(byte[])
public void setJMSCorrelationIDAsBytes(byte[] correlationID) throws JMSException
¹è¿Àº ¸Þ¼ÒµåÀÇ º¹±ÍÀü¿¡ Ä«ÇǵDZâ (À§ÇØ)¶§¹®¿¡, Àå·¡ ¹è¿À» º¯°æÇÏ´Â °æ¿ì¿¡¼µµ ÀÌ ¸Þ¼¼ÁöÇì´õ´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.
ÇÁ·Î¹ÙÀÌ´õ°¡ »ó°ü ID ÀÇ ³×ÀÌÆ¼ºêÀÎ °³³äÀ» ¼Æ÷Æ®ÇÏ´Â °æ¿ì, JMS Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ JMSCorrelationID
Ä¡¸¦ ÇÒ´çÇØ, ³×ÀÌÆ¼ºê ¸Þ½Ã¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ±â´ëµÇ´Â °ª¿¡ ÀÏÄ¡½ÃŰ´Â °ÍÀÌ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ³×ÀÌÆ¼ºêÀÎ »ó°ü ID ¸¦ º¸°ü À¯ÁöÇÏÁö ¾Ê´Â JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ ¸Þ¼Òµå ¹× ´ëÀÀÇÏ´Â Ãëµæ ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÀÌ °æ¿ì, ½ÇÀå¿¡ ÀÇÇØ java.lang.UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
JMSCorrelationID
·Î »ç¿ëÇÏ´Â byte[]
Ä¡¿¡´Â, À̽ļºÀº ¾ø½À´Ï´Ù.
correlationID
- »ó°ü ID (¾Æ¸£¹ÙÀÌÆ® ¹è¿)JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ »ó°ü ID ÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSCorrelationID(String)
,
getJMSCorrelationID()
,
getJMSCorrelationIDAsBytes()
public void setJMSCorrelationID(java.lang.String correlationID) throws JMSException
Ŭ¶óÀÌ¾ðÆ®´Â JMSCorrelationID
Çì´õ Çʵ带 »ç¿ëÇØ, ¾î´À ¸Þ¼¼Áö¸¦ ´Ù¸¥ ¸Þ¼¼Áö¿¡ ¸µÅ© ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀÎ »ç¿ë ¹æ¹ýÀ¸·Î¼´Â, ÀÀ´ä ¸Þ¼¼ÁöÀÇ ¿ä±¸ ¸Þ¼¼Áö¿¡ÀÇ ¸µÅ©°¡ ÀÖ½À´Ï´Ù.
JMSCorrelationID
´Â, ´ÙÀ½ÀÇ ¾î´ÀÂÊÀ̵çÀ» º¸°ü À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
String
byte[]
Ä¡
JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ¼Û½ÅµÇ´Â °¢ ¸Þ¼¼Áö¿¡´Â ¸Þ¼¼Áö ID ¸¦ ÇÒ´çÇÒ ¼ö ÀÖ±â (À§ÇØ)¶§¹®¿¡, ¸Þ¼¼Áö ID ¸¦ ÀÌ¿ëÇØ ¸Þ¼¼Áö¸¦ ¸µÅ© ÇÏ´Â °ÍÀº Æí¸®ÇÑ ¹æ¹ýÀÔ´Ï´Ù. ¸ðµç ¸Þ¼¼Áö ID ÀÇ ¼±µÎ¿¡ Á¢µÎ»ç 'ID:'
¸¦ ºÙÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.
º¹¼öÀÇ Å¬¶óÀÌ¾ðÆ®·Î ±¸¼ºµÇ´Â ¾îÇø®ÄÉÀ̼ÇÀÌ, ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ °ªÀ» »ç¿ëÇØ ¸µÅ©¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÑ °æ¿ìµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¾îÇø®ÄÉÀ̼ÇÀº,JMSCorrelationID
¸¦ »ç¿ëÇØ, ¿ÜºÎ Á¤º¸¸¦ ÂüÁ¶ÇÏ´Â °ªÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ °ª¿¡, Á¢µÎ»ç 'ID:'
¸¦ ÁöÁ¤ÇØ µÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº, ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ »ý¼ºµÇ´Â ¸Þ¼¼Áö ID ¿ëÀ¸·Î ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù.
ÇÁ·Î¹ÙÀÌ´õ°¡ »ó°ü ID ÀÇ ³×ÀÌÆ¼ºêÀÎ °³³äÀ» ¼Æ÷Æ®ÇÏ´Â °æ¿ì, JMS Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ JMSCorrelationID
Ä¡¸¦ ÇÒ´çÇØ, JMS API ¸¦ »ç¿ëÇÏÁö ¾Ê´Â Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ±â´ëµÇ´Â °ª¿¡ ÀÏÄ¡½ÃŰ´Â °ÍÀÌ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸ñÀûÀ¸·Î,byte[]
Ä¡°¡ »ç¿ëµË´Ï´Ù. ³×ÀÌÆ¼ºêÀÎ »ó°ü ID ¸¦ º¸°ü À¯ÁöÇÏÁö ¾Ê´Â JMS ÇÁ·Î¹ÙÀÌ´õ´Â,byte[]
Ä¡¸¦ ¼Æ÷Æ®ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. JMSCorrelationID
·Î »ç¿ëÇÏ´Â byte[]
Ä¡¿¡´Â, À̽ļºÀº ¾ø½À´Ï´Ù.
correlationID
- ÂüÁ¶ÁßÀÇ ¸Þ¼¼ÁöÀÇ ¸Þ¼¼Áö IDJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ »ó°ü ID ÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSCorrelationID()
,
getJMSCorrelationIDAsBytes()
,
setJMSCorrelationIDAsBytes(byte[])
public java.lang.String getJMSCorrelationID() throws JMSException
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ¸Þ¼¼Áö ID ¶Ç´Â ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ String
Ä¡ÀÎ »ó°ü ID ¸¦ µ¹·ÁÁÝ´Ï´Ù.
String
)JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ »ó°ü ID ÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSCorrelationID(String)
,
getJMSCorrelationIDAsBytes()
,
setJMSCorrelationIDAsBytes(byte[])
public Destination getJMSReplyTo() throws JMSException
Destination
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. Destination
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¼Û½ÅÁö JMSReplyTo
ÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSReplyTo(Destination)
public void setJMSReplyTo(Destination replyTo) throws JMSException
Destination
¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
JMSReplyTo
Çì´õ Çʵ忡´Â, ÇöÀçÀÇ ¸Þ¼¼Áö¿¡ÀÇ ÀÀ´äÀÇ ¼Û½ÅÁö°¡ Æ÷ÇԵ˴ϴÙ. À̰ÍÀÌ null ÀÇ °æ¿ì, ÀÀ´äÀº ±â´ëµÇÁö ¾Ê½À´Ï´Ù. ¼Û½ÅÁö´Â Queue
¿ÀºêÁ§Æ® ¶Ç´Â Topic
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
null ÀÇ JMSReplyTo
Ä¡¸¦ º¸°ü À¯ÁöÇÏ´Â ¸Þ¼¼Áö´Â, ÇϵîÀÇ À̺¥Æ®ÀÇ ÅëÁöÀÎÁö, ´ÜÁö ¼Û½ÅÀÚ°¡ °ü½ÉÀ» °¡Áø µ¥ÀÌÅÍÀÔ´Ï´Ù.
JMSReplyTo
Ä¡¸¦ º¸°ü À¯ÁöÇÏ´Â ¸Þ¼¼Áö´Â, Åë»ó, ÀÀ´äÀ» ±â´ëÇÕ´Ï´Ù. ÀÀ´äÀº »ý·« °¡´ÉÇϰí, ±× °áÁ¤Àº Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÁ¸Çϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼¼Áö´Â, ¿ä±¸·Î ºÒ¸³´Ï´Ù. ¿ä±¸¿¡ ÀÀ´äÇØ ¼Û½ÅµÇ´Â ¸Þ¼¼Áö´Â ÀÀ´äÀ¸·Î ºÒ¸³´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®°¡, ÀÌÀü¿¡ ¼Û½ÅÇÑ ¿ä±¸¸¦, ¼ö½ÅÇÑÁö ¾ó¸¶ ¾ÈµÈ ÀÀ´ä°ú ÀÏÄ¡½ÃŰ´Â °ÍÀ» ¿ä±¸ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â JMSCorrelationID
Çì´õ Çʵ带 »ç¿ëÇÕ´Ï´Ù.
replyTo
- ÀÌ ¸Þ¼¼Áö¿¡ÀÇ ÀÀ´äÀÇ ¼Û½ÅÁöÀÎ Destination
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¼Û½ÅÁö JMSReplyTo
ÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSReplyTo()
public Destination getJMSDestination() throws JMSException
Destination
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
JMSDestination
Çì´õ Çʵ忡´Â, ¼Û½ÅÇÏ´Â ¸Þ¼¼ÁöÀÇ ¼Û½ÅÁö°¡ Æ÷ÇԵ˴ϴÙ.
¸Þ¼¼ÁöÀÇ ¼Û½Å½Ã¿¡, ÀÌ Çʵå´Â ¹«½ÃµË´Ï´Ù. send
¶Ç´Â publish
¸Þ¼ÒµåÀÇ Á¾·áÈÄ, ÀÌ Çʵå´Â ¸Þ¼Òµå¿¡ ÀÇÇØ ÁöÁ¤µÈ ¼Û½ÅÁö¸¦ º¸°ü À¯ÁöÇÕ´Ï´Ù.
¸Þ¼¼ÁöÀÇ ¼ö½Å½Ã¿¡,JMSDestination
Ä¡´Â ¼Û½Å½Ã¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø °ª°ú µî°¡°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¼Û½ÅÁöÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSDestination(Destination)
public void setJMSDestination(Destination destination) throws JMSException
Destination
¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼Áö ¼Û½Å½Ã¿¡ ÀÌ Çʵ带 ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¼ö½ÅÇÑ ¸Þ¼¼ÁöÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
destination
- ÀÌ ¸Þ¼¼ÁöÀÇ ¼Û½ÅÁöJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¼Û½ÅÁöÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSDestination()
public int getJMSDeliveryMode() throws JMSException
DeliveryMode
Ä¡¸¦ ÃëµæÇÕ´Ï´Ù. JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ Àü´Þ ¸ðµåÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSDeliveryMode(int)
,
DeliveryMode
public void setJMSDeliveryMode(int deliveryMode) throws JMSException
DeliveryMode
Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.
JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼Áö ¼Û½Å½Ã¿¡ ÀÌ Çʵ带 ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¼ö½ÅÇÑ ¸Þ¼¼ÁöÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
deliveryMode
- ÀÌ ¸Þ¼¼ÁöÀÇ Àü´Þ ¸ðµåJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ Àü´Þ ¸ðµåÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSDeliveryMode()
,
DeliveryMode
public boolean getJMSRedelivered() throws JMSException
Ŭ¶óÀÌ¾ðÆ®°¡ JMSRedelivered
ÇʵåÀÇ ¼³Á¤µÈ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇßÀ» °æ¿ì, ÀÌ ¸Þ¼¼Áö´Â ÀÌÀü¿¡ Àü´ÞµÇ¾î, ¼ö½ÅÀÌ È®ÀÎ ÀÀ´äµÇÁö ¾Ê¾Ò´ø °¡´É¼ºÀÌ ³ôÀº ÀÏÀ» ³ªÅ¸³À´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÀçÀü´Þ »óÅÂÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSRedelivered(boolean)
public void setJMSRedelivered(boolean redelivered) throws JMSException
ÀÌ Çʵå´Â, ¸Þ¼¼ÁöÀÇ Àü´Þ½Ã·Î ¼³Á¤µË´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¼ö½ÅÇÑ ¸Þ¼¼ÁöÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
redelivered
- ÀÌ ¸Þ¼¼Áö°¡ ÀçÀü´ÞÁßÀÎÁö ¾î¶²Áö¸¦ ³ªÅ¸³»´Â Áö½ÃJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÀçÀü´Þ »óÅÂÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSRedelivered()
public java.lang.String getJMSType() throws JMSException
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÇüÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSType(String)
public void setJMSType(java.lang.String type) throws JMSException
JMS ÇÁ·Î¹ÙÀÌ´õ¾È¿¡´Â, ¾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ ¼Û½ÅµÈ ¸Þ¼¼ÁöÀÇ Á¤ÀǸ¦ Æ÷ÇÔÇÑ ¸Þ¼¼Áö ¸®Æ÷ÁöÅ͸®(repository)¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÀÖ½À´Ï´Ù. JMSType
Çì´õ Çʵå·ÎºÎÅÍ, ÇÁ·Î¹ÙÀÌ´õÀÇ ¸®Æ÷ÁöÅ͸®(repository)³»ÀÇ ¸Þ¼¼Áö Á¤ÀǸ¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
JMS API ´Â, Ç¥ÁØ ¸Þ¼¼Áö Á¤ÀÇ ¸®Æ÷ÁöÅ͸®(repository)¸¦ Á¤ÀÇÇÏÁö ¾Ê½À´Ï´Ù. ¶Ç, ³»ºÎ¿¡ Æ÷ÇԵǴ Á¤ÀÇÀÇ ³×ÀÌ¹Ö Æú¸®½Ãµµ Á¤ÀÇÇÏÁö ¾Ê½À´Ï´Ù.
¸Þ½Ã¡ ½Ã½ºÅÛ¿¡ µû¶ó¼´Â, °¢ ¾îÇø®ÄÉÀÌ¼Ç ¸Þ¼¼ÁöÀÇ ¸Þ¼¼ÁöÇü Á¤ÀǸ¦ ÀÛ¼ºÇÏ´Â °Í, ¹× °¢ ¸Þ¼¼Áö°¡ ±× ÇüŸ¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ ¿ä±¸µË´Ï´Ù. ÀÌ·± Á¾·ùÀÇ JMS ÇÁ·Î¹ÙÀÌ´õ¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì, JMS Ŭ¶óÀÌ¾ðÆ®°¡ °ªÀ» JMSType
¿¡ ÇÒ´çÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÌ ±× °ªÀ» »ç¿ëÇÒÁö ¾î¶³Áö´Â °ü°è ¾ø½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, Çʵ尡, ±×°ÍÀ» ¿ä±¸ÇÏ´Â ÇÁ·Î¹ÙÀÌ´õ¿¡ ¸ÂÃß¾î ÀûÀýÈ÷ ¼³Á¤µË´Ï´Ù.
À̽ļºÀ» À¯ÁöÇϱâ À§ÇØ(¶§¹®¿¡), JMS Ŭ¶óÀÌ¾ðÆ®´Â JMSType
ÀÇ ±âȣġ¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀνºÅç½Ã¿¡, ÀÌ °ªÀ» ÇöÇà ÇÁ·Î¹ÙÀÌ´õÀÇ ¸Þ¼¼Áö ¸®Æ÷ÁöÅ͸®(repository)³»¿¡¼ Á¤ÀÇµÈ °ªÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¸®ÅÍ·²À» »ç¿ëÇÏ´Â °æ¿ì, JMS ÇÁ·Î¹ÙÀÌ´õ¿¡ µû¶ó¼´Â ¹«È¿ÀÎ ÇüÅÂÀÇ À̸§ÀÌ µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
type
- ¸Þ¼¼ÁöÇüJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÇüÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSType()
public long getJMSExpiration() throws JMSException
¸Þ¼¼ÁöÀÇ ¼Û½Å½Ã¿¡,JMSExpiration
Çì´õ Çʵå´Â ¹ÌÇÒ´ç´ë·Î µË´Ï´Ù. send
¶Ç´Â publish
¸Þ¼ÒµåÀÇ ¿Ï·á ÈÄ¿¡, ÀÌ Çì´õ Çʵå´Â ¸Þ¼¼ÁöÀÇ À¯È¿±â°£À» º¸°ü À¯ÁöÇÕ´Ï´Ù. À̰ÍÀº, Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÁöÁ¤µÈ À¯È¿±â°£ ¹× send
¶Ç´Â publish
ÀÇ ½ÇÇà½ÃÀÇ GMT ÀÇ ÇÕ°èÀÔ´Ï´Ù.
À¯È¿±â°£¿¡ Á¦·Î°¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì,JMSExpiration
´Â Á¦·Î·Î ¼³Á¤µË´Ï´Ù. À̰ÍÀº, ¸Þ¼¼Áö°¡ À¯È¿±â°£ Á¶°¢ÀÌ µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¸Þ¼¼ÁöÀÇ À¯È¿±â°£¿¡ À̸£¸é(ÀÚ), ÇÁ·Î¹ÙÀÌ´õ´Â ¸Þ¼¼Áö¸¦ ÆÄ±âÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. JMS API ´Â, ¸Þ¼¼Áö À¯È¿±â°£ÀÇ ÅëÁö ¹æ¹ýÀ» ÀÏÀý Á¤ÀÇÇÏÁö ¾Ê½À´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®°¡ À¯È¿±â°£ Á¶°¢ÀÇ ¸Þ¼¼Áö¸¦ ¼ö½ÅÇÒ °ÍÀº ¾ø½À´Ï´Ù. ´Ù¸¸, JMS API ´Â, À̰ÍÀÌ ¹ß»ýÇÏÁö ¾Ê´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇϰí ÀÖÁö ¾Ê½À´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ À¯È¿±â°£ÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSExpiration(long)
public void setJMSExpiration(long expiration) throws JMSException
JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼Áö ¼Û½Å½Ã¿¡ ÀÌ Çʵ带 ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¼ö½ÅÇÑ ¸Þ¼¼ÁöÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
expiration
- ¸Þ¼¼ÁöÀÇ À¯È¿±â°£JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ À¯È¿±â°£ÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSExpiration()
public int getJMSPriority() throws JMSException
JMS API ¿¡¼´Â, ¿ì¼±µµ¸¦ ³ªÅ¸³»´Â 10 ÀÇ °ªÀÌ Á¤Àǵǰí ÀÖ½À´Ï´Ù. ¹«¾ùº¸´Ù ³·Àº ¿ì¼±µµ°¡ 0 À¸·Î, °¡Àå ³ôÀº ¿ì¼±µµ°¡ 9 ÀÔ´Ï´Ù. ¶Ç, Ŭ¶óÀÌ¾ðÆ®´Â 0 ~ 4 ¸¦ Åë»óÀÇ ¿ì¼±µµ, 5 ~ 9 ¸¦ ³ôÀº ¿ì¼±µµ·Î º¾´Ï´Ù.
JMS API ¿¡¼´Â, ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ¿ì¼± ¼øÀ§¸¦ ¾ö¹ÐÇÏ°Ô ½ÇÀåÇÏ´Â °ÍÀº ¿ä±¸µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ´Ù¸¸, ³ôÀº ¿ì¼±µµÀÇ ¸Þ¼¼Áö¸¦ Åë»óÀÇ ¿ì¼±µµÀÇ ¸Þ¼¼Áöº¸´Ù ¿ì¼±ÇØ Àü´ÞÇϱâ À§Çؼ, ÃÖ¼±À» ´ÙÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼Áö ¿ì¼±µµÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìsetJMSPriority(int)
public void setJMSPriority(int priority) throws JMSException
JMS ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼Áö ¼Û½Å½Ã¿¡ ÀÌ Çʵ带 ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¼ö½ÅÇÑ ¸Þ¼¼ÁöÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
priority
- ÀÌ ¸Þ¼¼ÁöÀÇ ¿ì¼±µµJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼Áö ¿ì¼±µµÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìgetJMSPriority()
public void clearProperties() throws JMSException
¸Þ¼¼ÁöÀÇ Çì´õ ÇÊµå ¹× º»¹®Àº Ŭ¸®¾î µÇÁö ¾Ê½À´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼Áö ÇÁ·ÓÆÛƼÀÇ Å¬¸®¾î¿¡ ½ÇÆÐÇßÀ» °æ¿ìpublic boolean propertyExists(java.lang.String name) throws JMSException
name
- ÆÇÁ¤ÇÏ´Â ÇÁ·ÓÆÛƼÀÇ À̸§JMSException
- ³»ºÎ ¿¡·¯À̱⠶§¹®¿¡, JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ Á¸Àç È®Àο¡ ½ÇÆÐÇßÀ» °æ¿ìpublic boolean getBooleanProperty(java.lang.String name) throws JMSException
boolean
ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. name
- boolean
ÇÁ·ÓÆÛƼÀÇ À̸§boolean
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ìpublic byte getByteProperty(java.lang.String name) throws JMSException
byte
ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. name
- byte
ÇÁ·ÓÆÛƼÀÇ À̸§byte
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ìpublic short getShortProperty(java.lang.String name) throws JMSException
short
ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. name
- short
ÇÁ·ÓÆÛƼÀÇ À̸§short
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ìpublic int getIntProperty(java.lang.String name) throws JMSException
int
ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. name
- int
ÇÁ·ÓÆÛƼÀÇ À̸§int
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ìpublic long getLongProperty(java.lang.String name) throws JMSException
long
ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. name
- long
ÇÁ·ÓÆÛƼÀÇ À̸§long
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ìpublic float getFloatProperty(java.lang.String name) throws JMSException
float
ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. name
- float
ÇÁ·ÓÆÛƼÀÇ À̸§float
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ìpublic double getDoubleProperty(java.lang.String name) throws JMSException
double
ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. name
- double
ÇÁ·ÓÆÛƼÀÇ À̸§double
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ìpublic java.lang.String getStringProperty(java.lang.String name) throws JMSException
String
ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. name
- String
ÇÁ·ÓÆÛƼÀÇ À̸§String
ÇÁ·ÓÆÛƼġ. ÀÌ À̸§ÀÇ ÇÁ·ÓÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, null Ä¡°¡ µ¹·ÁÁÖ¾îÁö´ÂJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ìpublic java.lang.Object getObjectProperty(java.lang.String name) throws JMSException
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, µî°¡ÀÎ setObjectProperty
¸Þ¼Òµå È£ÃâÇØ ¶Ç´Â µî°¡ÀÎ ¿ø½ÃÀû settypeProperty
¸Þ¼Òµå¸¦ º¸°ü À¯ÁöÇÏ´Â ¸Þ¼¼Áö³»¿¡ ÇÁ·ÓÆÛƼ·Î¼ °Ý³³µÇ°í ÀÖ´Â ¿ÀºêÁ§Æ®¸¦, ¿ÀºêÁ§Æ®È µÈ Çü½Ä¿¡¼ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
name
- Java ¿ÀºêÁ§Æ® ÇÁ·ÓÆÛƼÀÇ À̸§int
·Î¼ ¼³Á¤µÇ¾úÀ» °æ¿ì,Integer
°¡ µ¹·ÁÁÖ¾îÁø´Ù). ÀÌ À̸§ÀÇ ÇÁ·ÓÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â, null Ä¡°¡ µ¹·ÁÁÖ¾îÁö´ÂJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼġÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìpublic java.util.Enumeration getPropertyNames() throws JMSException
Enumeration
¸¦ µ¹·ÁÁÝ´Ï´Ù.
JMS Ç¥ÁØ Çì´õ Çʵå´Â, ÇÁ·ÓÆÛƼ¶ó°í´Â º¸¿©ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¿°Å¿¡¼´Â µ¹·ÁÁÖ¾îÁöÁö ¾ÊÀº °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼ¸íÀÇ Ãëµæ¿¡ ½ÇÆÐÇßÀ» °æ¿ìpublic void setBooleanProperty(java.lang.String name, boolean value) throws JMSException
boolean
ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. name
- boolean
ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â boolean
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setByteProperty(java.lang.String name, byte value) throws JMSException
byte
ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. name
- byte
ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â byte
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setShortProperty(java.lang.String name, short value) throws JMSException
short
ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. name
- short
ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â short
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setIntProperty(java.lang.String name, int value) throws JMSException
int
ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. name
- int
ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â int
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setLongProperty(java.lang.String name, long value) throws JMSException
long
ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. name
- long
ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â long
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setFloatProperty(java.lang.String name, float value) throws JMSException
float
ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. name
- float
ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â float
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setDoubleProperty(java.lang.String name, double value) throws JMSException
double
ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. name
- double
ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â double
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setStringProperty(java.lang.String name, java.lang.String value) throws JMSException
String
ÇÁ·ÓÆÛƼġ¸¦ ¸Þ¼¼Áö³»·Î ¼³Á¤ÇÕ´Ï´Ù. name
- String
ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â String
ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setObjectProperty(java.lang.String name, java.lang.Object value) throws JMSException
ÀÌ ¸Þ¼Òµå´Â, ¿ÀºêÁ§Æ®È µÈ ¿ø½ÃÀû ¿ÀºêÁ§Æ®Çü (Integer
,Double
,Long
...), ¹× String
¿ÀºêÁ§Æ®¿¡¼¸¸ µ¿ÀÛÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
name
- Java ¿ÀºêÁ§Æ® ÇÁ·ÓÆÛƼÀÇ À̸§value
- ¼³Á¤ÇÏ´Â Java ¿ÀºêÁ§Æ® ÇÁ·ÓÆÛƼġJMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·ÓÆÛƼÀÇ ¼³Á¤¿¡ ½ÇÆÐÇßÀ» °æ¿ìMessageFormatException
- ¿ÀºêÁ§Æ®°¡ ¹«È¿ÀÎ °æ¿ìMessageNotWriteableException
- ÇÁ·ÓÆÛƼ°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void acknowledge() throws JMSException
Ŭ¶óÀÌ¾ðÆ®°¡ JMS ¼¼¼ÇÀÇ Ã³¸®ÇÊ º¸°í ¸Þ¼¼ÁöÀÇ ¸í½ÃÀûÀÎ È®ÀÎ ÀÀ´äÀ» ÁöÁ¤ÇßÀ» °æ¿ì, ó¸®ÇÊ º¸°íÀÇ ¸ðµç JMS ¸Þ¼¼Áö·Î,acknowledge
¸Þ¼ÒµåÀÇ »ç¿ëÀÌ ¼Æ÷Æ®µË´Ï´Ù. ó¸®ÇÊ º¸°íÀÇ ¸Þ¼¼Áö¿¡ ´ëÇØ¼ acknowledge
¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, Ŭ¶óÀÌ¾ðÆ®´Â, ¸Þ¼¼Áö Àü´ÞóÀÇ ¼¼¼Ç¿¡ ÀÇÇØ ó¸®µÈ ¸ðµç ¸Þ¼¼Áö¸¦ È®ÀÎ ÀÀ´äÇÕ´Ï´Ù.
Æ®·£Àè¼Ç(transaction)°¡ ½ÇÇàµÈ ¼¼¼Ç ¹× ¾Ï¹¬ÀÇ È®ÀÎ ÀÀ´ä ¸ðµåÀÇ »ç¿ëÀÌ ÁöÁ¤µÈ ¼¼¼ÇÀÇ ¾çÂÊ ¸ðµÎ·Î,acknowledge
ÀÇ È£ÃâÀº ¹«½ÃµË´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â, °¢ ¸Þ¼¼Áö¸¦ ±× 󸮽ÿ¡ °³º°ÀûÀ¸·Î È®ÀÎ ÀÀ´äÇÏ´Â Àϵµ, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Á¤ÀÇµÈ ±×·ìÀ¸·Î¼ ¸Þ¼¼Áö¸¦ È®ÀÎ ÀÀ´äÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÈÄÀÚÀÇ °æ¿ì, ±×·ìÀÇ ¸¶Áö¸· ¸Þ¼¼ÁöÀÇ ¼ö½Å½Ã¿¡ È®ÀÎ ÀÀ´äÀ» ½ÇÇàÇØ, ¼¼¼ÇÀ¸·Î ó¸®µÈ ¸ðµç ¸Þ¼¼Áö¸¦ È®ÀÎ ÀÀ´äÇÕ´Ï´Ù.
¼ö½ÅÀÌ ³¡³ »óÅ ¶ÇÇÑ ¹ÌÈ®ÀÎ ÀÀ´äÀÇ ¸Þ¼¼Áö´Â, ÀçÀü´ÞÀÌ °¡´ÉÇÕ´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ È®ÀÎ ÀÀ´ä¿¡ ½ÇÆÐÇßÀ» °æ¿ìIllegalStateException
- ÀÌ ¸Þ¼Òµå°¡, ´ÝÇôÁø ¼¼¼Ç¿¡ ´ëÇØ¼ ºÒ·Á °¬À» °æ¿ìSession.CLIENT_ACKNOWLEDGE
public void clearBody() throws JMSException
ÀÌ ¸Þ¼¼Áö º»¹®ÀÌ Àо Àü¿ëÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ¸Þ¼Òµå º»¹®Àº, ½Å±Ô ÀÛ¼ºµÈ ¸Þ¼¼Áö³»ÀÇ ÇÏ´ÃÀÇ º»¹®°ú °°Àº »óÅ´ë·Î µË´Ï´Ù.
JMSException
- ³»ºÎ ¿¡·¯¸¦ À§Çؼ(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼Áö º»¹®ÀÇ Å¬¸®¾î¿¡ ½ÇÆÐÇßÀ» °æ¿ì
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |