ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
¹·¹·Êé¼® ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

JMS¼òÃ÷½Ì³Ì(PDF¸ñʽ)-µÚ14ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




¡¡¡¡¡¡¡¡z¡¡¡¡TextMessage¡ª¡ªÏûÏ¢Ìå°üº¬µÄÊÇ¡¡java¡£lang¡£String¡¡¡£Õâ¸öÏûÏ¢ÀàÐÍÊÇ»ùÓÚÒ»¸ö¼ÙÉ裺¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡String¡¡ÏûÏ¢±»¹ã·ºµÄʹÓá£ÕâÊÇÒòΪXML¡¡ºÜ¿ÉÄܱä³ÉÒ»¸ö´ú±íJMS¡¡ÏûÏ¢ÄÚÈݵÄÁ÷ÐС¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡»úÖÆ¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡ObjectMessage¡ª¡ªÏûÏ¢°üº¬ÁË¿ÉÐòÁл¯µÄ¡¡Java¡¡¡¡¶ÔÏó¡£Èç¹ûÐèÒªjava¡¡¡¡¶ÔÏóµÄ¼¯ºÏ£¬¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄÇô¿ÉÒÔʹÓÃÔÚJDK1¡£2¡¡¡¡ÖÐÌṩµÄ¼¯ºÏÀà¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡BytesMessage¡ª¡ªÏûÏ¢°üº¬ÁËÒ»¸öδ½âÊ͵Ä×Ö½ÚÁ÷¡£Õâ¸öÏûÏ¢ÀàÐÍÓÃÓÚ°´×ÖÃæ±àÂë¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄÏûÏ¢ÌåȥƥÅäÒ»¸ö´æÔÚµÄÏûÏ¢¸ñʽ¡£ÔÚÐí¶àÇé¿öÏ£¬Ëü¿ÉÄÜÓÃÓÚÒ»ÖÖÆäËû䶨Òå¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄÏûÏ¢ÀàÐÍ¡£¾¡¹Ü¡¡JMS¡¡¡¡ÔÊÐíÏûÏ¢ÊôÐÔʹÓÃ×Ö½ÚÏûÏ¢£¬µ«Í¨³£²»»áʹÓã¬ÒòΪÕâÑù¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ÉÄÜÓ°ÏìÏûÏ¢µÄ¸ñʽ¡£¡¡¡¡



3¡£11¡£1¡¡Çå³ýÏûÏ¢Ìå¡¡¡¡



¡¡¡¡¡¡¡¡Message¡¡µÄclearBody¡¡·½·¨ÖØÉèÏûÏ¢ÌåµÄֵΪ¡¯¿Õ¡¯¡¡µÄ³õʼ»¯ÏûÏ¢Öµ£¬Õâ¸öÖµÓÉÏûÏ¢ÀàÐ͵ġ¡

ÓÉSession¡¡ÌṩµÄ´´½¨·½·¨ÉèÖá£Çå³ýÏûÏ¢Ìå²»»áÇå³ýËüµÄÊôÐÔÌõÄ¿¡£¡¡¡¡



3¡£11¡£2¡¡Ö»¶ÁÏûÏ¢Ìå¡¡¡¡



¡¡¡¡¡¡¡¡µ±ÏûÏ¢±»½ÓÊÕʱ£¬ËüµÄÏûÏ¢ÌåÊÇÖ»¶ÁµÄ¡£Èç¹ûÆóͼ¸Ä±äÏûÏ¢Ì壬ÄÇô±ØÐëÅ׳ö¡¡

MessageNotWriteableException¡£Èç¹ûÏûÏ¢ÌåËæºó±»Çå³ý£¬ÄÇôÏûÏ¢ÌåµÄ״̬ºÍд´½¨ÏûϢʱ¡¡

µÄ¿ÕÏûÏ¢ÌåµÄ״̬һÑù¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡28¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡29¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



3¡£11¡£3¡¡ÓÉStreamMessage¡¡ºÍMapMessage¡¡ÌṩµÄת»»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡StreamMessage¡¡ºÍMapMessage¡¡¶¼Ö§³ÖÏàͬµÄԭʼÊý¾ÝÀàÐͼ¯ºÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡ÕâЩÀàÐÍ¿ÉÒÔ±»ÏÔʽµØʹÓÃÀàÐͶÔÓ¦µÄ·½·¨À´¶Áд¡£ËüÃÇÒ²¿ÉÒÔ¶¼×÷Ϊ¶ÔÏ󱻶Áд¡£Àý¡¡

È磬µ÷ÓÃMapMessage¡£setInt£¨¡°foo¡±£»6£©µÈ¼ÛÓÚMapMessage¡£setObject£¨¡°foo¡±£»new¡¡Integer£¨6£©£©¡£Ìá¡¡

¹©Á½ÖÖÐÎʽÊÇÒòΪÏÔʽµÄ·½Ê½¶Ô¾²Ì¬µÄ±à³Ì¸ü·½±ã£¬µ«¶ÔÏóÐÎʽÔÚ±àÒëʱ²»ÖªµÀÀàÐÍʱÊÇÐè¡¡

ÒªµÄ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡StreamMessage¡¡ºÍMapMessage¡¡¶¼Ö§³ÖÏÂÃæµÄת»»±í¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡±ê¼ÇΪ´óдµÄ±ØÐëÖ§³Ö¡£ÆäËûµÄ±ØÐëÅ׳ö¡¡MessageFormatException¡£Èç¹û´«ÈëÊýÖµµÄ¡¡

valueOf¡¡¡¡¡¡·½·¨µÄ¡¡String¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊÇÎÞЧµÄ£¬ÄÇô¡¡String¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ½ÊýÖµµÄת»»±ØÐëÅ׳ö¡¡

java¡£lang¡£NumberFormatException¡¡¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡StreamMessage¡¡ºÍMapMessage¡¡±ØÐëʵÏÖString¡¡µ½²¼¶ûµÄת»»£¬ÄǺÍÔÚJava¡¡ÓïÑÔÖж¨Òå¡¡

µÄBoolean¡¡µÄvalueOf£¨String£©×ª»»Ò»Ñù¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡Æóͼ¶ÁÈ¡¡¡null¡¡¡¡¡¡¡¡¡¡¡¡¡¡Öµ×÷Ϊ¡¡java¡¡¡¡¡¡¡¡¡¡¡¡µÄԭʼÀàÐͱØÐë¿´×÷Óá¡null¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Öµµ÷ÓÃԭʼÀàÐͶÔÓ¦µÄ¡¡

valueOf£¨String£©·½·¨¡£ÓÉÓÚchar¡¡²»Ö§³ÖString¡¡×ª»»£¬Òò´ËÆóͼ¶ÁÈ¡null¡¡Öµ×÷Ϊchar¡¡±ØÐëÅ׳ö¡¡

NullPointerException¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡ÓÃÃû×Ö»ñÈ¡»¹Ã»Óб»ÉèÖµµÄMapMessage¡¡×ֶΰ´ÕÕnull¡¡Öµ´¦Àí¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡Èç¹û¡¡StreamMessage¡¡¡¡¡¡¡¡¡¡¡¡ºÃŶ¡¡BytesMessage¡¡¡¡¡¡¡¡¡¡¡¡µÄ¶Á·½·¨Å׳ö¡¡MessageFormatException¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ò¡¡

NumberFormatException£¬ÄÇô²»ÄÜÔö¼Ó¶ÁÖ¸ÕëËùÔÚµÄλÖá£ËæºóµÄ¶Á±ØÐëÄܹ»Í¨¹ýÖضÁÊý¡¡

¾Ý×÷Ϊ²»Í¬µÄÀàÐͶø´ÓÒì³£Öлָ´¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡ÓÃÐÐÀàÐÍдµÄÖµ¿ÉÄܱ»¶Á×÷ÁÐÀàÐÍ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í3©7¡¡ÓÃÓÚStreamMessage¡¡ºÍMapMessage¡¡µÄת»»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡boolean¡¡¡¡byte¡¡¡¡short¡¡¡¡char¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡¡¡¡¡long¡¡¡¡¡¡¡¡¡¡float¡¡¡¡double¡¡¡¡String¡¡¡¡Byte£§£§¡¡



boolean¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡byte¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡short¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡char¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡int¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡long¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡float¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡double¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡String¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡byte£§£§¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¡¡¡¡



3¡£11¡£4¡¡ÓÃÓÚ·ÇJMS¡¡¿Í»§¶ËµÄÏûÏ¢¡¡¡¡



¡¡¡¡¡¡¡¡¡¡ºÜ¶àÆóÒµÏûϢϵͳ֧³Ö×Ô¶¨ÒåµÄ¡¡Stream¡¡ºÍ/»ò¡¡map¡¡±¾µØÏûÏ¢ÀàÐÍ¡£¾¡¹Ü¿Í»§¶Ë¿ÉÒÔʹ¡¡

ÓÃBytesMessage¡¡À´¹¹ÔìÕâÖÖÐÎʽµÄ±¾µØÏûÏ¢£¬µ«JMS¡¡ÎªStreamMessage¡¡ºÍMapMessage¡¡Àà¡¡

ÐÍÌṩÁ˸ü¼Ó·½±ãµÄAPI¡¡¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡ÀýÈ磬µ±¿Í»§¶ËʹÓÃÖ§³Ö±¾µØÏûÏ¢µÄJMS¡¡ÌṩÉÌ£¬ÇÒËüÏ£Íû·¢ËͼÈÄܱ»JMS¡¡¿Í»§¶ËÓÖ¡¡

Äܱ»±¾µØ¿Í»§¶Ë¶ÁÈ¡µÄmap¡¡ÏûϢʱ£¬ËüÊÇÓÉMapMessage¡£µ±ÏûÏ¢±»·¢ËÍʱ£¬ÌṩÉ̽«Ëüת¡¡

»»³É±¾µØ¸ñʽ¡£±¾µØ¿Í»§¶ËÈ»ºó¾Í¿ÉÒÔ½ÓÊÕËü¡£Èç¹û¡¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÌṩÉ̽ÓÊÕËü£¬ÄÇôÌṩÉ̽«Ëü¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡29¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡30¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



ת»»»ØMapMessage¡£¡¡¡¡

¡¡¡¡¡¡¡¡¼´Ê¹ÊµÏÖʹÓÃж¨ÒåµÄÏûÏ¢µÄС¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ó¦ÓÃʱ£¬Ó¦ÓÿÉÒÔÑ¡ÔñʹÓá¡StreamMessage¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºÍ¡¡

MapMessage¡¡À´±£Ö¤·ÇJMS¡¡¿Í»§¶ËÄܹ»¶ÁÈ¡ÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡Èç¹ûJMS¡¡¿Í»§¶Ë·¢ËÍStreamMessage¡¡»òMapMessage£¬ÄÇôËü±ØÐë±»½ÓÊÕJMS¡¡ÌṩÉÌת¡¡

»»³ÉÒ»¸öµÈ¼ÛµÄStreamMessage¡¡»òMapMessage¡£µ±ÔÚJMS¡¡¿Í»§¶Ë¼ä´«µÝʱ£¬ÏûÏ¢±ØÐë±£³Ö¡¡

ËüÈ«²¿µÄ¸ñʽ¡£ÀýÈ磬×÷ΪMapMessage¡¡·¢ÉúµÄÏûÏ¢²»ÄÜ×÷ΪBytesMessage¡¡ÏûÏ¢±»½ÓÊÕ¡£¡¡¡¡

¡¡¡¡¡¡¡¡Èç¹û¡¡JMS¡¡¡¡ÌṩÉ̽ÓÊÕÒ»¸öÓɱ¾µØ¿Í»§¶Ë´´½¨µÄÏûÏ¢£¬ÄÇôÌṩÉÌÓ¦µ±½«Ëü¾¡Á¦×ª»»³É¡¡

¡¡¡°×î¼ÑµÄ¡±JMS¡¡ÏûÏ¢ÀàÐÍ¡£ÀýÈ磬Èç¹ûÊDZ¾µØÁ÷ÏûÏ¢£¬ÄÇôËüÓ¦µ±±»×ª»»³ÉStreamMessage¡¡¡£¡¡

Èç¹ûת»»²»ÁË£¬ÄÇôÌṩÉÌ×ÜÄܹ»½«Ëüת»»³ÉBytesMessage¡£¡¡¡¡



3¡£12¡¡¡¡JMS¡¡Message¡¡½Ó¿ÚµÄÌṩÉÌʵÏÖ¡¡¡¡



¡¡¡¡¡¡¡¡JMS¡¡ÌṩÁËһϵÁÐÏûÏ¢½Ó¿Ú£¬ÕâЩ½Ó¿Ú¶¨ÒåÁËJMS¡¡ÏûϢģÐÍ¡£ËüûÓÐÌṩÕâЩ½Ó¿ÚµÄʵ¡¡

ÏÖ¡£¡¡¡¡

¡¡¡¡¡¡¡¡Ã¿¸ö¡¡JMS¡¡¡¡ÌṩÉÌÌṩËü×Ô¼ºµÄ»á»°µÄÏûÏ¢´´½¨·½·¨µÄʵÏÖ¡£Õâ¿ÉÒÔÈÃÌṩÉÌÀ´Ê¹ÓÃÂú¡¡

×ãËüÐèÒªµÄÏûϢʵÏÖ¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÌṩÉ̱ØÐëÄܹ»´Ó¿Í»§¶Ë½ÓÊÕ²»ÊÇËü×Ô¼ºµÄÏûϢʵÏÖ¡£ÌṩÉÌ¿ÉÒÔ²»¸ßЧµÄ´¦ÀíÍâÀ´Ïû¡¡

ϢʵÏÖ£¬µ«Ëü±ØÐë´¦Àí¡£¡¡¡¡

¡¡¡¡¡¡¡¡µ±ÌṩÉÌ´¦ÀíÍâÀ´ÏûϢʵÏÖʱÐèҪעÒâÏÂÃæµÄÀýÍâÇé¿ö¡£Èç¹ûÍâÀ´ÏûϢʵÏÖ°üº¬¡¡

JMSReplyTo¡¡Í·×ֶΣ¬Õâ¸ö×Ö¶ÎÉèÖÃÁËÍâÀ´µØַʵÏÖ£¬ÄÇô²»ÒªÇóÌṩÉÌ´¦Àí»ò±£´æÕâ¸öÍ·×Ö¡¡

¶ÎµÄÖµ¡£¡¡¡¡

¡¡¡¡¡¡¡¡JMS¡¡ÏûÏ¢½Ó¿ÚÌṩÁËд/set¡¡·½·¨À´ÉèÖÃÏûÏ¢ÌåÄÚºÍÏûÏ¢ÊôÐÔÄڵĶÔÏóµÄÖµ¡£ËùÓеÄÕâЩ¡¡

·½·¨±ØÐ븴ÖÆËüÃÇÊäÈëµÄ¶ÔÏó£¬È»ºó·Å½øÏûÏ¢ÖС£ÊäÈë¶ÔÏóµÄÖµ¿ÉÒÔÊÇnull£¬µ±»ñȡʱ·µ»Ø¡¡

null¡¡¡£Ò»¸öÀýÍâÊÇ¡¡BytesMessage¡¡¡¡²»Ö§³Ö¿ÕÁ÷µÄ¸ÅÄÒò´ËÆóͼÏòËûд¡¡null¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôò±ØÐëÅ׳ö¡¡

java¡£lang¡£NullPointerException¡¡¡£¡¡¡¡

¡¡¡¡¡¡¡¡JMS¡¡ÏûÏ¢½Ó¿ÚÌṩ¶Á/get¡¡·½·¨À´·ÃÎÊÏûÏ¢ÌåºÍÏûÏ¢ÊôÐÔÄڵĶÔÏó¡£ËùÓеÄÕâЩ·½·¨±ØÐë¡¡

·µ»ØÒª»ñÈ¡¶ÔÏóµÄ¿½±´¡£¡¡¡¡



4¡¡¡¡JMS¡¡¹«¹²¹¤¾ß¡¡¡¡



4¡£1¡¡¡¡¸ÅÊö¡¡¡¡



¡¡¡¡¡¡¡¡±¾ÕÂÃèÊöÁËÔÚPTP¡¡ºÍPub/Sub¡¡Óò¼ä¹²Ï
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡