ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
JMS¼òÃ÷½Ì³Ì(PDF¸ñʽ)-µÚ8²¿·Ö
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡28¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
3¡£10¡¡¡¡¸Ä±äÊÕµ½µÄÏûÏ¢µÄÖµ¡¡¡¡
¡¡¡¡¡¡¡¡µ±½ÓÊÕµ½ÏûϢʱ£¬¿ÉÒԸıäÏûÏ¢µÄÍ·×ֶΣ»µ«ÊÇËûµÄÊôÐÔºÍÏûÏ¢ÌåÊÇÖ»¶ÁµÄ£¬ÕýÈç±¾Õ¡¡
ËùÊö¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÏÞÖÆÖ»¶ÁÊÇÒòΪΪÁ˸ø¡¡JMS¡¡¡¡ÌṩÉÌÔÚÈçºÎʵÏÖ¹ÜÀí½ÓÊÕµ½µÄÏûÏ¢·½Ãæ¸ü¶àµÄ×ÔÓÉ¡£Àý¡¡
È磬ËüÃÇ¿ÉÒÔ·µ»ØÒ»¸öÏûÏ¢¶ÔÏó£¬Õâ¸ö¶ÔÏóÒýÓÃλÓÚÄÚ²¿ÏûÏ¢»º³åÇøµÄÊôÐÔÌõÄ¿ºÍÏûÏ¢ÌåµÄ¡¡
Öµ£¬¶ø²»ÐèÒª·µ»ØÒ»¸ö¿½±´¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÔÚµ÷ÑС¡clearBody¡¡»òclearProperties¡¡·½·¨Ê¹µÃÏûÏ¢Ìå»òÊôÐÔ¿Éдºó£¬Ïû·ÑÕß¿ÉÒÔÐ޸Ľӡ¡
ÊÕµ½µÄÏûÏ¢¡£Èç¹ûÏû·ÑÕ߸ü¸ÄÁ˽ÓÊÕµ½µÄÏûÏ¢£¬ÇÒÏûÏ¢Ëæºó±»×ª·¢£¬ÄÇôת·¢µÄÏûÏ¢±ØÐëÊÇ¡¡
ÔʼµÄûÓб»¸Ä±äµÄÏûÏ¢£¨³ýÁ˱»¡¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÌṩÉÌΪת·¢¶ø¸ü¸ÄµÄÍ·ºÍÊôÐÔÍ⣬ÀýÈç¡¡
JMSRedilvered¡¡Í·ºÍJMSXDeliveryCount¡¡ÊôÐÔ£©¡£¡¡¡¡
3¡£11¡¡¡¡JMS¡¡ÏûÏ¢Ìå¡¡¡¡
¡¡¡¡¡¡JMS¡¡ÌṩÁËÎåÖÖÐÎʽµÄÏûÏ¢Ì塣ÿÖÖÐÎʽ¶¼ÓÉÒ»¸öÏûÏ¢½Ó¿ÚÀ´¶¨Ò壺¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡StreamMessage¡ª¡ªÏûÏ¢Ìå°üº¬µÄÊÇjava¡¡ÔʼֵÁ÷¡£ËüÁ¬ÐøµÄÌî³äºÍ¶Á¡£¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡MapMessage¡ª¡ªÏûÏ¢Ìå°üº¬Ò»ÏµÁÐÃû×Ö©Öµ¶Ô¶ù£¬ÆäÖÐÃû×ÖÊÇString£¬ÖµÊÇJava¡¡Ô¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê¼ÀàÐÍ¡£ÌõÄ¿¿ÉÒÔ±»Ã¶¾ÙÆ÷Á¬Ðø»ñÈ¡Ò²¿ÉÒÔ°´Ãû×ÖËæ»ú»ñÈ¡¡£ÌõÄ¿µÄ˳ÐòûÓж¨Òå¡£¡¡¡¡
¡¡¡¡¡¡¡¡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¡¡Óò¼ä¹²ÏíµÄJMS¡¡¹¤¾ß¡£¡¡¡¡
4¡£2¡¡¡¡ÊܹÜÀíµÄ¶ÔÏó¡¡¡¡
¡¡¡¡¡¡¡¡JMS¡¡¡¡ÊܹÜÀíµÄ¶ÔÏóÊÇÄÇЩ°üº¬JMS¡¡ÅäÖÃÐÅÏ¢µÄ¶ÔÏó£¬ÕâЩÅäÖÃÐÅÏ¢ÓÉJMS¡¡¡¡¹ÜÀíÔ±´´½¨¡¡
È»ºóÓÉ¿Í»§¶ËʹÓá£ËüÃÇʵ¼Ê¹ÜÀíÆóÒµÖеÄJMS¡¡Ó¦Óᣡ¡¡¡
¡¡¡¡¡¡¡¡¾¡¹ÜÊܹÜÀí¶ÔÏóµÄ½Ó¿Ú²»ÏÔʽµÄÒÀÀµJNDI¡¡£¬µ«JMS¡¡ÎªÁËJMS¡¡¿Í»§¶Ëͨ¹ýJNDI¡¡²éÕҵķ½¡¡
±ã¶øÉèÖÃÁËÕâ¸ö·½±ãÐÔ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¹ÜÀíÔ±¿ÉÒÔ½«ÊܹÜÀí¶ÔÏó·Åµ½ÃüÃû¿Õ¼äµÄÈκÎλÖá£JMS¡¡Ã»Óж¨ÒåÃüÃû²ßÂÔ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡30¡¡/¡¡66¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡31¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡Çø·ÖJMS¡¡ºÍ¹ÜÀíÌṩÁ˼¸¸öºÃ´¦£º¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡Ëü¶Ô¿Í»§¶ËÒþ²ØÁËÌṩÉÌÌØÓеÄÅäÖÃÐÅÏ¢¡£¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡Ëû½«JMS¡¡¿É¹ÜÀíµÄÐÅÏ¢³éÏó³ÉÈÝÒ×±»Í¨ÓùÜÀí¿ØÖÆ̨×éÖ¯ºÍ¹ÜÀíµÄjava¡¡¶ÔÏ󡣡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡¡¡ÓÉÓÚÓÐJNDI¡¡ÌṩÉÌÌṩËùÓÐÁ÷ÐеÄÃüÃû·þÎñ£¬ÄÇôÕâÒâζ×ÅJMS¡¡ÌṩÉÌ¿ÉÒÔת·¢¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò»¸öÊܹÜÀí¶ÔÏóµÄʵÏÖ£¬ÕâЩ¶ÔÏó¿ÉÒÔÔËÐÐÔÚÈκεط½¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÊܹÜÀí¶ÔÏó²»ÄܳÖÓÐÈκÎÔ¶³Ì×ÊÔ´¡£ËüµÄlookup¡¡²»Ó¦µ±Ê¹ÓÃÔ¶³Ì×ÊÔ´£¬³ýÁËÓÐJNDI¡¡¡¡×Ô¡¡
¼ºÊ¹ÓõÄ×ÊÔ´ÒÔÍâ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¿Í»§¶ËÓ¦µ±°ÑÊܹÜÀíµÄ¶ÔÏó¿´×÷ÊDZ¾µØ¡¡java¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶ÔÏó¡£²éÕÒËüÃDz»Ó¦ÓÐÈκÎÒþ²Ø±ß¼ÊÓ°Ïì¡¡
»òʹÓôóÁ¿µÄ±¾µØ×ÊÔ´¡£¡¡¡¡
¡¡¡¡¡¡¡¡JMS¡¡¶¨ÒåÁËÁ½¸öÊÖ¹ÜÀí¶ÔÏó£¬Destination¡¡ºÍConnectionFactory¡¡¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÆÚÍûJMS¡¡¡¡ÌṩÉÌΪ¹ÜÀíÔ±Ìṩ´´½¨ºÍÔÚJNDI¡¡¡¡ÃüÃû¿Õ¼äÖÐÅäÖÃÊܹÜÀí¶ÔÏóµÄ¹¤¾ß¡£JMS¡¡
ÌṩÉÌÌṩµÄÊÖ¹ÜÀí¶ÔÏóµÄʵÏÖÓ¦µ±ÊǼÈjavax¡£naming¡£Referencealbe¡¡ÓÖjava¡£io¡£Serializable¡¡µÄ£¬¡¡
ÒÔ±ãËüÃÇÄܹ»±»´æ´¢ÔÚËùÓеÄJNDI¡¡ÃüÃûÉÏÏÂÎÄÖС£ÁíÍ⣬½¨ÒéÕâЩʵÏÖ×ñÑJavaBean¡¡µÄÉè¡¡
¼Æģʽ¡£¡¡¡¡
4¡£2¡£1¡¡Destination¡¡¡¡
¡¡¡¡¡¡¡¡JMS¡¡Ã»Óж¨Òå±ê×¼µÄµØÖ·Óï·¨¡£¾¡¹Ü¿¼Âǵ½ÁË£¬µ«ÔÚÏÖ´æµÄµØÖ·ÓïÒåÓкܴó²î±ðµÄÆóÒµ¡¡
ÏûÏ¢²úÆ·¼äÑ°ÇóÒ»¸öµ¥Ò»µÄÓï·¨ÊDz»¿ÉÄܵġ£Òò´Ë£¬JMS¡¡¡¡¶¨ÒåÁË¡¡Destination¡¡¶ÔÏóÀ´·â×°Ìá¡¡
¹©ÉÌÌØÓеĵØÖ·×÷ΪÌæ´ú·½°¸¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÓÉÓÚ¡¡Destination¡¡¡¡ÊÇÒ»¸öÊܹÜÀí¶ÔÏó£¬Òò´ËËü¿ÉÒÔ°üº¬³ýÁ˵ØÖ·ÍâµÄÌṩÉÌÌØÓеÄÅäÖá¡
ÐÅÏ¢¡£¡¡¡¡
¡¡¡¡¡¡¡¡JMS¡¡Ò²Ö§³Ö¿Í»§¶ËʹÓÃÌṩÉÌÌØÓеĵØÖ·Ãû³Æ¡£²Î¼Ó½Ú4¡£4¡£4¡¡¡¡¡°´´½¨Destination¡¡¶ÔÏ󡱡¡
Á˽â¸üÏêϸµÄÐÅÏ¢¡£¡¡¡¡
¡¡¡¡¡¡¡¡Destination¡¡Ö§³Ö²¢·¢Ê¹Óᣡ¡¡¡
4¡£2¡£2¡¡ConnectionFactory¡¡¡¡
¡¡¡¡¡¡¡¡ConnectionFactory¡¡·â×°ÁËһϵÁÐÁ¬½ÓÅäÖòÎÊý£¬ÕâЩ²ÎÊýÓɹÜÀíÔ±¶¨Òå¡£¿Í»§¶ËʹÓÃËü¡¡
À´´´½¨ºÍJMS¡¡ÌṩÉ̵ÄÁ¬½Ó¡£¡¡¡¡
¡¡¡¡¡¡¡¡ConnectionFactory¡¡¶ÔÏóÖ§³Ö²¢·¢Ê¹Óᣡ¡¡¡
4¡£3¡¡¡¡Connection¡¡¡¡
¡¡¡¡¡¡¡¡JMS¡¡Connection¡¡ÊÇÒ»¸ö¿Í»§¶Ëµ½JMS¡¡ÌṩÉ̼äµÄ»î¶¯Á¬½Ó¡£Ëüͨ³£·ÖÅäÔÚJava¡¡ÐéÄâ»ú¡¡
ÍⲿµÄÌṩÉ̵Ä×ÊÔ´¡£¡¡¡¡
¡¡¡¡¡¡¡¡Connection¡¡¶ÔÏóÖ§³Ö²¢·¢Ê¹Óᣡ¡¡¡
¡¡¡¡¡¡¡¡Connection¡¡ÓÃ×÷¼¸¸öÄ¿µÄ£º¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡Ëü·â×°ÁËÒ»¸öÓë¡¡JMS¡¡¡¡ÌṩÉ̵ÄÁ¬½Ó¡£Ëûͨ³£´ú±íÒ»¸öÔÚÌṩÉÌ·þÎñÓòºÍ¿Í»§¶Ë¼ä¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄ´ò¿ªµÄTCP/IP¡¡Socket¡¡¡£¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡ÔÚ¿Í»§¶ËÊÚȨʱ´´½¨Ëü¡£¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡Ëü¿ÉÒÔÖ¸¶¨Ò»¸öΨһµÄ¿Í»§¶Ë±êʶ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡31¡¡/¡¡66¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡32¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡Ëü´´½¨Session¡¡¶ÔÏ󡣡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡ËüÌṩConnectionMetaData¡¡¡£¡¡¡¡
¡¡¡¡¡¡¡¡z¡¡¡¡ËüÖ§³Ö¿ÉÑ¡µÄExceptionListener¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÓÉÓÚÔÚ´´½¨Connection¡¡Ê±ÉèÖÃÊÚȨºÍͨѶ£¬Òò´ËConnection¡¡Ïà¶ÔÊÇÖØÁ¿¼¶µÄJMS¡¡¶ÔÏ󡣡¡
´ó¶àÊý¿Í»§¶ËʹÓÃÒ»¸öÁ¬½ÓÀ´Ö´ÐÐËùÓеÄÏûÏ¢¶¯×÷¡£ÆäËû¸üÏȽøµÄÓ¦ÓÿÉÒÔʹÓöà¸ö¡¡
Connection¡¡¡£JMS¡¡Ê¹Óöà¸öÁ¬½Ó²»ÊǼܹ¹·½ÃæµÄÔÒò£¨³ýÁ˵±¿Í»§¶Ë×÷ΪÁ½¸ö²»Í¬ÌṩÉ̼䡡
µÄÍø¹Øʱ£©£»µ«ÊÇ¿ÉÄÜÓвÙ×÷·½ÃæµÄÔÒò¡£¡¡¡¡
4¡£3¡£1¡¡ÊÚȨ¡¡¡¡
¡¡¡¡¡¡¡¡µ±´´½¨Á¬½Óʱ£¬¿Í»§¶Ë¿ÉÒÔÖ¸¶¨ËüµÄÐÅÈÎ×´ÈçÓû§Ãû/ÃÜÂë¡£¡¡¡¡
¡¡¡¡¡¡¡¡Èç¹ûûÓÐÖ¸¶¨ÐÅÈÎ×´£¬ÄÇôʹÓõ±Ç°Ï̵߳ÄÐÅÈÎ×´¡£ÕâÒ»µãÉÏ£¬JDK¡¡Ã»Óж¨ÒåÏß³Ìȱʡ¡¡
ÐÅÈÎ×´µÄ¸ÅÄî¡£µ«ÊÇÔÚ²»¾ÃµÄ½«À´¿ÉÄܻᶨÒ塣Ŀǰ£¬¿ÉÒÔʹÓá¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿Í»§¶ËÔËÐÐʹÓõÄÓá¡
»§±êʶ¡£¡¡¡¡
4¡£3¡£2¡¡¿Í»§¶Ë±êʶ¡¡¡¡
¡¡¡¡¡¡¡¡ÉèÖÿͻ§¶Ë±êʶµÄ×îºÃ·½Ê½Êǽ«ËüÅäÖÃÔÚÒ»¸ö¿Í»§¶ËÌØÓеġ¡ConnectionFactory¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÖУ¬È»¡¡
ºó͸Ã÷µÄ½«Ëü¸³¸øËü´´½¨µÄÁ¬½Ó¡£ÁíÒ»¸ö·½·¨¾ÍÊÇ¿Í»§¶Ë¿ÉÒÔÓÃÌṩÉÌÌØÓеÄÖµÀ´ÉèÖÃÁ¬½Ó¡¡
µÄ¿Í»§¶Ë±êʶ¡£ÏÔʽµØÉèÖÃÁ¬½ÓµÄ¿Í»§¶Ë±êʶµÄ¹¤¾ß²»ÊÇÒ»¸öÓÃÓÚ¸²¸ÇÒѾ±»ÅäÖõıêʶµÄ¡¡
»úÖÆ¡£ËüÖ»ÊÇÓÃÓÚ¹ÜÀíԱûÓÐÅäÖñêʶµÄÇé¿ö¡£Èç¹û±êʶÒѾ´æÔÚ£¬ÄÇôÆóͼ¸ü¸ÄËü±ØÐëÅס¡
³öIllegalStateException¡£¡¡¡¡
¡¡¡¡¡¡¡¡Èç¹û¿Í»§¶ËÏÔʽµØÉèÖñêʶ£¬ÄÇôËü±ØÐëÔÚ´´½¨Á¬½ÓºóºÍÔÚÁ¬½ÓÉÏ·¢ÉúÆäËû¶¯×÷֮ǰÁ¢¡¡
¼´ÉèÖá£Èç¹ûÔÚÕâ¸öʱ¿ÌºóÔÙÉèÖã¬ÔòÉèÖÿͻ
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾Ñé½±Àø£¬ÈÏÕæдԴ´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾Ñé½±ÀøŶ£¡