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

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

public interface StreamMessage
extends Message

StreamMessage ¿ÀºêÁ§Æ®´Â, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¿ø½ÃÀûÄ¡¸¦ Æ÷ÇÔÇÑ ½Ã³Á¹°ÀÇ ¼Û½Å¿¡ »ç¿ëµË´Ï´Ù. ±âÀÔ ¹× µ¶ÇØ´Â ¿¬¼ÓÇØ ÇàÇØÁý´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â,Message ÀÎÅÍÆäÀ̽º¸¦ °è½ÂÇØ, ½Ã³Á¹° ¸Þ¼¼ÁöÀÇ º»¹®À» Ãß°¡ÇÕ´Ï´Ù. ±× ¸Þ¼Òµå´Â, ÁÖ·Î java.io.DataInputStream ¹× java.io.DataOutputStream ³»¿¡ Á¸ÀçÇÏ´Â ¸Þ¼Òµå¿¡ ±Ù°ÅÇϰí ÀÖ½À´Ï´Ù.

¿ø½ÃÀûÇüÀº, °¢°¢ÀÇ ÇüÅÂÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇØ ¸í½ÃÀûÀ¸·Î µ¶ÇØ ¹× ±âÀÔÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ø½ÃÀûÇüÀ» ¿ÀºêÁ§Æ®·Î¼­ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î µ¶ÇØ ¹× ±âÀÔÀ» ½ÇÇàÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,StreamMessage.writeInt(6) ÀÇ È£ÃâÀº,StreamMessage.writeObject(new Integer(6)) ¿Í µî°¡ÀÔ´Ï´Ù. Á¤ÀûÀÎ ÇÁ·Î±×·¡¹Ö¿¡´Â ¸í½ÃÀûÀÎ ¼­½ÄÀÌ À¯¿ëÇϰí, ÄÄÆÄÀϽÿ¡ ÇüŰ¡ ºÒ¸íÇÑ °æ¿ì¿¡´Â ¿ÀºêÁ§Æ® ¼­½ÄÀÌ ÇÊ¿äÇϱ⠶§¹®¿¡ , ¾çÂÊ ¸ðµÎÀÇ ¼­½ÄÀÌ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.

¸Þ¼¼ÁöÀÇ Ã¹È¸ ÀÛ¼º½Ã ¹× clearBody ÀÇ È£Ãâ½Ã¿¡, ¸Þ¼¼Áö º»¹®ÀÌ ±âÀÔÇØ Àü¿ë ¸ðµå°¡ µË´Ï´Ù. reset ÀÇ Ã¹È¸ È£Ãâ ÈÄ¿¡, ¸Þ¼¼Áö º»¹®ÀÌ Àо Àü¿ë ¸ðµå°¡ µË´Ï´Ù. ¸Þ¼¼Áö ¼Û½Å ÈÄ¿¡, ¼Û½ÅÇÑ Å¬¶óÀÌ¾ðÆ®´Â ¼Û½Å ³¡³­ ¸Þ¼¼Áö¿¡ ¿µÇâÀ» ÁÖ´Â ÀÏ ¾øÀÌ ¸Þ¼¼Áö¸¦ º¸°ü À¯Áö ¹× º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. °°Àº ¸Þ¼¼Áö ¿ÀºêÁ§Æ®¸¦ ¿©·¯ Â÷·Ê ¼Û½ÅÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù. ÇÁ·Î¹ÙÀÌ´õ´Â, ¸Þ¼¼ÁöÀÇ ¼ö½Å ÈÄ¿¡ reset ¸¦ È£ÃâÇØ, ¸Þ¼¼Áö º»¹®ÀÌ Å¬¶óÀÌ¾ðÆ®¿¡ ´ëÇØ¼­ Àо Àü¿ë ¸ðµå°¡ µÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.

µ¶ÇØ Àü¿ë ¸ðµåÀÇ ¸Þ¼¼Áö¿¡ ´ëÇØ¼­ clearBody °¡ ºÒ·Á °¡¸é(ÀÚ), ¸Þ¼¼Áö º»¹®ÀÌ ¼Ò°ÅµÇ¾î ±âÀÔ Àü¿ë ¸ðµå°¡ µË´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ ¸Þ¼¼ÁöÀÇ µ¶Çظ¦ ½ÃµµÇϸé(ÀÚ),MessageNotReadableException °¡ ½½·Î¿ì µË´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®°¡ Àо Àü¿ë ¸ðµåÀÇ ¸Þ¼¼ÁöÀÇ ±âÀÔÀ» ½ÃµµÇϸé(ÀÚ),MessageNotWriteableException °¡ ½½·Î¿ì µË´Ï´Ù.

StreamMessage ¿ÀºêÁ§Æ®´Â ´ÙÀ½ÀÇ º¯È¯ Å×À̺íÀ» ¼­Æ÷Æ®ÇÕ´Ï´Ù. ¸¶Å© µÈ °³¼Ò°¡ ¼­Æ÷Æ® ´ë»óÀÔ´Ï´Ù. ¸¶Å©µÇ¾î ÀÖÁö ¾ÊÀº °³¼Ò¿¡¼­´Â,JMSException °¡ ½½·Î¿ì µË´Ï´Ù. ¿ø½ÃÀûÀÇ valueOf() ¸Þ¼Òµå°¡,String ·ÎºÎÅÍ ¿ø½ÃÀû¿¡ÀÇ º¯È¯À», ¿ø½ÃÀûÀÇ À¯È¿ÇÑ String Ç¥ÇöÀ¸·Î¼­ ¹Þ¾ÆµéÀÌÁö ¾Ê´Â °æ¿ì, ½ÇÇà½Ã ¿¹¿Ü°¡ ½½·Î¿ì µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Çà ŸÀÔÀ¸·Î¼­ ±âÀÔÇØÁø °ªÀ», ¿­Å¸ÀÔÀ¸·Î¼­ Àо ¼ö°¡ ÀÖ½À´Ï´Ù.

|        | boolean byte short char int long float double String byte[]
 |----------------------------------------------------------------------
|boolean |    X                                            X
|byte    |          X     X         X   X                  X   
|short   |                X         X   X                  X   
|char    |                     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   
|byte[]  |                                                        X
 |----------------------------------------------------------------------

null Ä¡¸¦ ¿ø½ÃÀûÇüÀ¸·Î¼­ Àо·Á°í Çϸé(ÀÚ), ¿ø½ÃÀûÀÇ ´ëÀÀÇÏ´Â valueOf(String) º¯È¯ ¸Þ¼Òµå°¡ null Ä¡¸¦ ÁöÁ¤ÇØ ºÒ·Á °©´Ï´Ù. char ´Â String º¯È¯À» ¼­Æ÷Æ®ÇÏÁö ¾Ê±â ¶§¹®¿¡, null Ä¡¸¦ char ·Î¼­ Àо·Á°í Çϸé(ÀÚ),NullPointerException °¡ ½½·Î¿ì µË´Ï´Ù.

°ü·Ã Ç׸ñ:
Session.createStreamMessage() , BytesMessage , MapMessage , Message , ObjectMessage , TextMessage

ÀÎÅÍÆäÀ̽º javax.jms. Message ·ÎºÎÅÍ °è½ÂÇÑ Çʵå
DEFAULT_DELIVERY_MODE , DEFAULT_PRIORITY , DEFAULT_TIME_TO_LIVE
 
¸Þ¼ÒµåÀÇ °³¿ä
 boolean readBoolean ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ boolean ¸¦ Àоî³À´Ï´Ù.
 byte readByte ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ byte Ä¡¸¦ Àоî³À´Ï´Ù.
 int readBytes (byte[] value)
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÁöÁ¤µÈ byte[] ¿ÀºêÁ§Æ® (µ¶ÇØ ¹öÆÛ)¿¡ ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵ带 Àоî³À´Ï´Ù.
 char readChar ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ Unicode ij¸¯ÅÍÄ¡¸¦ Àоî³À´Ï´Ù.
 double readDouble ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ double ¸¦ Àоî³À´Ï´Ù.
 float readFloat ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ float ¸¦ Àоî³À´Ï´Ù.
 int readInt ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ 32 ºñÆ® Á¤¼ö¸¦ Àоî³À´Ï´Ù.
 long readLong ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ 64 ºñÆ® Á¤¼ö¸¦ Àоî³À´Ï´Ù.
 java.lang.Object readObject ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ¿ÀºêÁ§Æ®¸¦ Àоî³À´Ï´Ù.
 short readShort ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ 16 ºñÆ® Á¤¼ö¸¦ Àоî³À´Ï´Ù.
 java.lang.String readString ()
          ½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ String ¸¦ Àоî³À´Ï´Ù.
 void reset ()
          ¸Þ¼¼Áö º»¹®À» Àо Àü¿ë ¸ðµå·Î ¹èÄ¡ÇÏ°í ³ª¼­, ½Ã³Á¹°À» ¼±µÎ¿¡ Àç¹èÄ¡ÇÕ´Ï´Ù.
 void writeBoolean (boolean value)
          boolean ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeByte (byte value)
          byte ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeBytes (byte[] value)
          ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵ带 ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeBytes (byte[] value, int offset, int length)
          ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ÀÇ ÀϺθ¦, ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵå·Î¼­ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeChar (char value)
          char ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeDouble (double value)
          double ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeFloat (float value)
          float ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeInt (int value)
          int ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeLong (long value)
          long ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeObject (java.lang.Object value)
          ¿ÀºêÁ§Æ®¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeShort (short value)
          short ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeString (java.lang.String value)
          String ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.jms. Message ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
acknowledge , clearBody , clearProperties , getBooleanProperty , getByteProperty , getDoubleProperty , getFloatProperty , getIntProperty , getJMSCorrelationID , getJMSCorrelationIDAsBytes , getJMSDeliveryMode , getJMSDestination , getJMSExpiration , getJMSMessageID , getJMSPriority , getJMSRedelivered , getJMSReplyTo , getJMSTimestamp , getJMSType , getLongProperty , getObjectProperty , getPropertyNames , getShortProperty , getStringProperty , propertyExists , setBooleanProperty , setByteProperty , setDoubleProperty , setFloatProperty , setIntProperty , setJMSCorrelationID , setJMSCorrelationIDAsBytes , setJMSDeliveryMode , setJMSDestination , setJMSExpiration , setJMSMessageID , setJMSPriority , setJMSRedelivered , setJMSReplyTo , setJMSTimestamp , setJMSType , setLongProperty , setObjectProperty , setShortProperty , setStringProperty
 

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

readBoolean

public boolean readBoolean()
                    throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ boolean ¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
ÀоÁø boolean ÀÇ °ª
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readByte

public byte readByte()
              throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ byte Ä¡¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼ÁöÀÇ ´ÙÀ½ÀÇ ¾Æ¸£¹ÙÀÌÆ® (8 ºñÆ®ÀÇ byte)
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readShort

public short readShort()
                throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ 16 ºñÆ® Á¤¼ö¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍÀÇ 16 ºñÆ® Á¤¼öÄ¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readChar

public char readChar()
              throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ Unicode ij¸¯ÅÍÄ¡¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÀоÁö´Â Unicode ij¸¯ÅÍ
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readInt

public int readInt()
            throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ 32 ºñÆ® Á¤¼ö¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÀоÁö´Â 32 ºñÆ® Á¤¼öÄ¡. int ·Î¼­ ÇØ¼®µÇ´Â
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readLong

public long readLong()
              throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ 64 ºñÆ® Á¤¼ö¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÀоÁö´Â 64 ºñÆ® Á¤¼öÄ¡. long ·Î¼­ ÇØ¼®µÇ´Â
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readFloat

public float readFloat()
                throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ float ¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÀоÁö´Â float Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readDouble

public double readDouble()
                  throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ double ¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÀоÁö´Â double Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readString

public java.lang.String readString()
                            throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ String ¸¦ Àоî³À´Ï´Ù.
¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÀоÁö´Â Unicode ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì

readBytes

public int readBytes(byte[] value)
              throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÁöÁ¤µÈ byte[] ¿ÀºêÁ§Æ® (µ¶ÇØ ¹öÆÛ)¿¡ ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵ带 Àоî³À´Ï´Ù.

ÇʵåÄ¡¸¦ Àо·Á¸é , µ¶ÇØ ¹öÆÛÀÇ ±æÀ̺¸´Ù ÀÛÀº °ªÀÌ µ¹·ÁÁÖ¾îÁú ¶§±îÁö readBytes ¸¦ ¿¬¼ÓÇØ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¸¶Áö¸·¿¡ ÀоÁö´Â ¾Æ¸£¹ÙÀÌÆ®¿¡ °è¼ÓµÇ´Â ¹öÆÛ³»ÀÇ ¾Æ¸£¹ÙÀÌÆ®Ä¡´Â, Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.

readBytes °¡ ¹öÆÛÀÇ ±æÀÌ¿Í µ¿ÀÏÇÑ °ªÀ» µ¹·ÁÁÖ´Â °æ¿ì, °è¼ÓµÇ¾î readBytes ¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Àо´Â ¾Æ¸£¹ÙÀÌÆ®°¡ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,-1 °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¾Æ¸£¹ÙÀÌÆ® ¹è¿­ ÇʵåÀÇ °ªÀÌ null ÀÇ °æ¿ì,readBytes ´Â -1 À» µ¹·ÁÁÝ´Ï´Ù.

¾Æ¸£¹ÙÀÌÆ® ¹è¿­ ÇʵåÀÇ °ªÀÌ ÇÏ´ÃÀÇ °æ¿ì,readBytes ´Â 0 À» µ¹·ÁÁÝ´Ï´Ù.

byte[] ÇʵåÄ¡¿¡ÀÇ ÃÖÃÊÀÇ readBytes È£ÃâÀÌ ½ÇÇàµÇ¾ú´Ù¸é, ´ÙÀ½ÀÇ ÇʵåÀÇ µ¶Çذ¡ À¯È¿ÇÏ°Ô µÇ±â Àü¿¡, ÇʵåÀÇ °ª ¸ðµç °ÍÀ» Àо Çʿ䰡 ÀÖ½À´Ï´Ù. ÇʵåÀÇ °ª ¸ðµç °ÍÀ» Àо±â Àü¿¡ ´ÙÀ½ÀÇ Çʵ带 Àо·Á°í Çϸé(ÀÚ),MessageFormatException °¡ ½½·Î¿ì µË´Ï´Ù.

¾Æ¸£¹ÙÀÌÆ® ÇʵåÄ¡¸¦ »õ·Î¿î byte[] ¿ÀºêÁ§Æ®¿¡ Àо·Á¸é ,readObject ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - µ¥ÀÌÅÍÀÇ µ¶ÇØÃ³ÀÇ ¹öÆÛ
¹Ýȯ°ª:
¹öÆÛ¿¡ ÀоÁö´Â ¾Æ¸£¹ÙÀÌÆ®ÀÇ ÃѼö, ¶Ç´Â ¾Æ¸£¹ÙÀÌÆ® ÇʵåÀÇ Á¾´Ü¿¡ À̸£·¯ µ¥ÀÌÅͰ¡ ¾ø¾îÁ³À» °æ¿ì´Â -1
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
readObject()

readObject

public java.lang.Object readObject()
                            throws JMSException 
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ¿ÀºêÁ§Æ®¸¦ Àоî³À´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ), µî°¡ÀÎ writeObject ¸Þ¼Òµå È£ÃâÇØ ¶Ç´Â ¿ø½ÃÀû writetype ¸Þ¼Òµå¸¦ »ç¿ëÇØ ½Ã³Á¹°¿¡ ±âÀÔÇØÁø, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¿ÀºêÁ§Æ® (Java ¿ÀºêÁ§Æ®)¸¦, ¿ÀºêÁ§Æ®È­ µÈ Çü½Ä¿¡¼­ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.

¾Æ¸£¹ÙÀÌÆ®Ä¡´Â,Byte[] ´Â ¾Æ´Ï°í byte[] ·Î¼­ µ¹·ÁÁÖ¾îÁö´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

¾Æ¸£¹ÙÀÌÆ® ÇʵåÀÇ °ªÀüü°¡ ÀоÁö±â Àü¿¡,readObject ¸¦ È£ÃâÇØ ¾Æ¸£¹ÙÀÌÆ® ÇʵåÄ¡¸¦ ½Å±Ô byte[] ¿ÀºêÁ§Æ®¿¡ Àо·Á°í Çϸé(ÀÚ),MessageFormatException °¡ ½½·Î¿ì µË´Ï´Ù.

¹Ýȯ°ª:
½Ã³Á¹° ¸Þ¼¼Áö·ÎºÎÅÍ ÀоÁö´Â, ¿ÀºêÁ§Æ®È­ µÈ Çü½ÄÀÇ Java ¿ÀºêÁ§Æ® (¿¹¸¦ µé¾î, ¿ÀºêÁ§Æ®°¡ int ·Î¼­ ±âÀÔÇØÁ³À» °æ¿ì´Â Integer °¡ µ¹·ÁÁÖ¾îÁø´Ù)
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ Àо¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageEOFException - ¸Þ¼¼Áö ½Ã³Á¹°ÀÇ ¿¹±âÄ¡ ¾ÊÀº Á¾´Ü¿¡ À̸£·¶À» °æ¿ì
MessageFormatException - ÀÌ ÇüÅ º¯È¯ÀÌ ¹«È¿ÀÎ °æ¿ì
MessageNotReadableException - ¸Þ¼¼Áö°¡ ±âÀÔÇØ Àü¿ë ¸ðµåÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
readBytes(byte[] value)

writeBoolean

public void writeBoolean(boolean value)
                  throws JMSException 
boolean ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù. °ª true ´Â °ª (byte) 1 À¸·Î¼­ °ª false ´Â °ª (byte) 0 À¸·Î¼­ ±âÀÔÇØÁý´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â boolean Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeByte

public void writeByte(byte value)
               throws JMSException 
byte ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â byte Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeShort

public void writeShort(short value)
                throws JMSException 
short ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â short Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeChar

public void writeChar(char value)
               throws JMSException 
char ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â char Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeInt

public void writeInt(int value)
              throws JMSException 
int ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â int Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeLong

public void writeLong(long value)
               throws JMSException 
long ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â long Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeFloat

public void writeFloat(float value)
                throws JMSException 
float ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â float Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeDouble

public void writeDouble(double value)
                 throws JMSException 
double ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â double Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeString

public void writeString(java.lang.String value)
                 throws JMSException 
String ¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â String ÀÇ °ª
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeBytes

public void writeBytes(byte[] value)
                throws JMSException 
¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵ带 ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.

¾Æ¸£¹ÙÀÌÆ® ¹è¿­ÀÇ value ´Â, ¸Þ¼¼Áö¿¡ ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵå·Î¼­ ±âÀÔÇØÁý´Ï´Ù. ¿¬¼ÓÇØ ±âÀÔÇØÁø ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵå´Â, ÇʵåÀÇ µ¶Çؽÿ¡´Â 2 °³ÀÇ º°°³ÀÇ Çʵå·Î¼­ ´Ù·ç¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â ¾Æ¸£¹ÙÀÌÆ® ¹è¿­Ä¡
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeBytes

public void writeBytes(byte[] value,
                       int offset,
                       int length)
                throws JMSException 
¾Æ¸£¹ÙÀÌÆ® ¹è¿­ÀÇ ÀϺθ¦, ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵå·Î¼­ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.

¾Æ¸£¹ÙÀÌÆ® ¹è¿­ÀÇ value ÀÇ ÀϺδÂ, ¸Þ¼¼Áö¿¡ ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵå·Î¼­ ±âÀÔÇØÁý´Ï´Ù. ¿¬¼ÓÇØ ±âÀÔÇØÁø ¾Æ¸£¹ÙÀÌÆ® ¹è¿­ Çʵå´Â, ÇʵåÀÇ µ¶Çؽÿ¡´Â 2 °³ÀÇ º°°³ÀÇ Çʵå·Î¼­ ´Ù·ç¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â ¾Æ¸£¹ÙÀÌÆ® ¹è¿­Ä¡
offset - ¾Æ¸£¹ÙÀÌÆ® ¹è¿­³»ÀÇ Ãʱ⠿ÀÇÁ¼Â(offset)
length - »ç¿ëÇÏ´Â ¾Æ¸£¹ÙÀÌÆ®¼ö
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

writeObject

public void writeObject(java.lang.Object value)
                 throws JMSException 
¿ÀºêÁ§Æ®¸¦ ½Ã³Á¹° ¸Þ¼¼Áö¿¡ ±âÀÔÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, ¿ÀºêÁ§Æ®È­ µÈ ¿ø½ÃÀû ¿ÀºêÁ§Æ®Çü (Integer,Double,Long ...),String ¿ÀºêÁ§Æ®, ¹× ¾Æ¸£¹ÙÀÌÆ® ¹è¿­¿¡¼­¸¸ µ¿ÀÛÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - ±âÀÔÇØÁö´Â Java ¿ÀºêÁ§Æ®
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ±âÀÔÇØ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageFormatException - ¿ÀºêÁ§Æ®°¡ ¹«È¿ÀÎ °æ¿ì
MessageNotWriteableException - ¸Þ¼¼Áö°¡ Àо Àü¿ë ¸ðµåÀÇ °æ¿ì

reset

public void reset()
           throws JMSException 
¸Þ¼¼Áö º»¹®À» Àо Àü¿ë ¸ðµå·Î ¹èÄ¡ÇÏ°í ³ª¼­, ½Ã³Á¹°À» ¼±µÎ¿¡ Àç¹èÄ¡ÇÕ´Ï´Ù.
¿¹¿Ü:
JMSException - ³»ºÎ ¿¡·¯¸¦ À§Çؼ­(¶§¹®¿¡) JMS ÇÁ·Î¹ÙÀÌ´õ°¡ ¸Þ¼¼ÁöÀÇ ¸®¼ÂÆ®¿¡ ½ÇÆÐÇßÀ» °æ¿ì
MessageFormatException - ¸Þ¼¼ÁöÀÇ Çü½ÄÀÌ ¹«È¿ÀÎ °æ¿ì


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