°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > JMS¼òÃ÷½Ì³Ì(PDF¸ñʽ) >

µÚ12²¿·Ö

JMS¼òÃ÷½Ì³Ì(PDF¸ñʽ)-µÚ12²¿·Ö

С˵£º JMS¼òÃ÷½Ì³Ì(PDF¸ñʽ) ×ÖÊý£º ÿҳ4000×Ö

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




ÏûÏ¢µÄʱ¼ä£¬²»ÊÇÊÂÎñÌá½»µÄʱ¼ä£©¡£¡¡¡¡

¡¡¡¡¡¡JMS¡¡ÌṩÉÌÓ¦µ±¾¡Á¦×öµ½¾«È·µÄÖÕÖ¹ÏûÏ¢£»µ«ÊÇ£¬JMS¡¡Ã»Óж¨ÒåÈçºÎÌṩ¾«È·ÐÔ¡£¼òµ¥¡¡

µØºöÂÔÉú´æʱ¼äÊDz»¿É½ÓÊܵġ£¡¡¡¡

¡¡¡¡¡¡²Î¼û3¡£4¡£9¡¡¡¡¡°JMSExpiration¡¡¡±Á˽âÏûÏ¢µ½ÆڵĸüÏêϸÐÅÏ¢¡£¡¡¡¡



4¡£9¡¡¡¡Òì³£¡¡¡¡



¡¡¡¡¡¡JMSException¡¡ÊÇËùÓÐJMS¡¡Òì³£µÄ»ùÀà¡£²Î¼ûµÚ7¡¡Õ¡°JMS¡¡Òì³£¡±Á˽â¸üÏêϸµÄÐÅÏ¢¡£¡¡¡¡



4¡£10¡¡¡¡¿É¿¿ÐÔ¡¡¡¡



¡¡¡¡¡¡´ó¶àÊý¿Í»§¶ËÓ¦µ±Ê¹ÓÃÉú²ú¡¡PERSISTENT¡¡ÏûÏ¢µÄÉú²úÕß¡£ÕâÑù¿ÉÒÔ±£Ö¤ÓÐÇÒÖ»ÓÐÒ»´ÎµÄ¡¡

ת·¢À´×Ô¶ÓÁлòÓÀ¾Ã¶©ÔĵÄÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡ÔÚijЩÇé¿öÏ£¬Ó¦ÓÃÖ»¿ÉÒÔÒªÇó×î¶àÒ»´ÎµÄÏûϢת·¢¡£Í¨³£ÔÚ·¢²¼NON_PERSISTENT¡¡Ïû¡¡

ϢʱʹÓá£ÕâЩÏûϢͨ³£Óнϵ͵ĸººÉ£»µ«ÊÇ£¬ÕâЩÏûÏ¢¿ÉÄÜÔÚJMS¡¡ÌṩÉÌʧ°Üʱ±»¶ªÊ§¡£¡¡

PERSISTENT¡¡ºÍNON_PERSISTENT¡¡ÏûÏ¢¶¼Äܱ»·¢²¼µ½Í¬Ò»¸öÄ¿µÄµØ¡£¡¡¡¡

¡¡¡¡¡¡Í¨³££¬Ò»¸öÏû·ÑÕßÔÚÈ·ÈÏ֮ǰÍêÕû´¦Àíÿ¸öÏûÏ¢¡£Õâ±£Ö¤¡¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²»»áÒòΪ»úÆ÷³öÎÊÌâµÈ¡¡

¶øµ¼Ö¶ªÆú²¿·Ö´¦ÀíµÄÏûÏ¢¡£Ïû·ÑÕßͨ¹ýʹÓÃÊÂÎñµÄ»òCLIENT_ACKNOWLEDGE¡¡»á»°À´´ïµ½¡£¡¡

JMS¡¡ÌṩÉ̱ØÐëÉèÖÃÓÉÓÚϵͳʧ°Ü¶øµ¼ÖÂÖØ·¢µÄδȷÈϵÄÏûÏ¢µÄJMSRedelivered¡¡ÏûϢͷ×ֶΡ£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡41¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡42¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡Èç¹ûNON_PERSISTENT¡¡ÏûÏ¢±»×ª·¢µ½ÓÀ¾Ã¶©ÔÄ»òÒ»¸ö¶ÓÁУ¬ÄÇôÈç¹ûÓÀ¾Ã¶©Ôıä³É²»»î¡¡

¶¯µÄ£¨Ò²¾ÍÊÇ£¬Èç¹ûËüµ±Ç°Ã»Óж©ÔÄÕߣ©»ò¡¡JMS¡¡¡¡ÌṩÉ̹رÕÈ»ºó±»ÖØÐÂÆô¶¯£¬Ôòת·¢²»ÊÜ¡¡

±£Ö¤¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÖØÒªµÄÏûÏ¢ÆÚÍûʹÓá¡PERSISTENT¡¡×ª·¢Ä£Ê½ÔÚÊÂÎñÄÚÉú²ú£¬²¢ÇÒÔÚÀ´×Ô·ÇÁÙʱ¶ÓÁлòÓÀ¡¡

¾Ã¶©ÔĵÄÊÂÎñÄÚ±»Ïû·Ñ¡£¡¡¡¡

¡¡¡¡¡¡¡¡µ±ÕâЩ¶¼±»×öʱ£¬Ó¦ÓþÍÓµÓÐÁË×î¸ß¼¶±ðµÄ±£Ö¤£ºÏûÏ¢ÒѾ­±»ÕýÈ·µÄÉú²ú£¬¿É¿¿µÄת·¢¡¡

ºÍ¾«È·µÄÏû·Ñ¡£·ÇÊÂÎñµÄÉú²úºÍÏû·ÑÒ²¿ÉÒÔ´ïµ½ÏàͬµÄ±£Õϼ¶±ð£»µ«ÊÇÕâÒªÇóÈÏÕæµÄ±àÂë¡£¡¡¡¡

¡¡¡¡¡¡¡¡JMS¡¡ÌṩÉÌ¿ÉÒÔÏÞÖƸßÈÝÁ¿Ä¿µÄµØÄÜ´¦ÀíµÄÏûÏ¢ÊýÁ¿»ò²»ÏìÓ¦µÄ¿Í»§¶ËÊýÁ¿¡£Èç¹ûÏûÏ¢¡¡

ÓÉÓÚÏûÏ¢ÏÞÖƱ»¶ªÆú£¬ÔòÕâÊÇÒ»¸öÐèҪעÒâµÄÑÏÖصĹÜÀíÎÊÌâ¡£JMS¡¡ÒªÇóµÄÕýÈ·¹¦ÄÜÊÇ¿Í»§¡¡

¶ËÊÇÏìÓ¦µÄÇÒÓÐ×ã¹»µÄ×ÊÔ´·þÎñÓÚÕâЩ¿Í»§¶Ë¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÕýÈç±¾¹æ·¶ÃèÊöµÄÒ»Ñù£¬ÓÐÇÒÖ»ÓÐÒ»´ÎµÄµÄÏûϢת·¢ÓÐÖØÒªµÄÒ»µã£¬¾ÍÊÇËü²»»á¸²¸ÇÓÉ¡¡

ÓÚÏûÏ¢µ½ÆÚ»òÆäËû¹ÜÀíÔ­Òò»Ù»µµÄÏûÏ¢¡£ËüÒ²²»¸²¸ÇÓÉÓÚ×ÊÔ´ÏÞÖƶªÊ§µÄÏûÏ¢¡£Îª¡¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ó¦¡¡

ÓÃÅäÖÃ×ã¹»µÄ×ÊÔ´ºÍ´¦ÀíÄÜÁ¦ÊǹÜÀíÔ±µÄ¹¤×÷£¬Ëû±ØÐëÖªµÀJMS¡¡ÌṩÉ̵Ŀɿ¿ÐÔÌØÐÔ¡£¡¡¡¡

¡¡¡¡¡¡¡¡NON_PERSISTENT¡¡ÏûÏ¢£¬·ÇÓÀ¾ÃÐÔ¶©ÔÄ£¬ºÍÁÙʱĿµÄµØ¶¼ÊDz»¿É¿¿µÄ¡£JMS¡¡ÌṩÉ̹رա¡

»òʧ°ÜʱºÜ¿ÉÄÜÔì³ÉNON_PERSISTENT¡¡ÏûÏ¢µÄ¶ªÊ§ºÍÁÙʱĿµÄµØÒÔ¼°·ÇÓÀ¾ÃÐÔ¶©ÔijÖÓеÄÏû¡¡

Ï¢µÄ¶ªÊ§¡£ÖÕÖ¹Ó¦ÓúܿÉÄÜÔì³ÉÓÉ·ÇÓÀ¾ÃÐÔ¶©ÔĺÍÁÙʱĿµÄµØ³ÖÓеÄÏûÏ¢µÄ¶ªÊ§¡£¡¡¡¡



4¡£11¡¡¡¡·½·¨¿çÏûÏ¢Óò¼Ì³Ð¡¡¡¡



¡¡¡¡¡¡¡¡ÓÉÓÚͳһÁËÏûÏ¢Óò£¬Òò´ËijЩ²»ÊÊÓÃÓÚÒ»¸öÓòµÄ·½·¨¿ÉÒÔÔÚÓòÀàÖб»¼Ì³Ð¡£ÀýÈ磬Session¡¡

½Ó¿ÚÓз½·¨createQueueBrowser¡¡¡£ÓÉÓÚTopicSession¡¡¼Ì³ÐÁËSession¡¡½Ó¿Ú£¬Òò´ËTopicSession¡¡

¼Ì³ÐÁË¡¡createQueueBrowser¡¡¡¡¡¡¡¡·½·¨£¬¾¡¹ÜÕâ¸ö·½·¨²»Äܱ»Ö÷ÌâʹÓã¬Ò²¾ÍÊÇÖ÷Ìâ²»Ö§³Ö¡¡

QueueBrowser¡¡¡£±í4©1¡¡ÁгöÁËÕâЩʵÀý¡£¡¡¡¡

¡¡¡¡¡¡¡¡Èç¹ûÓ¦ÓÃÆóͼµ÷ÓÃÁгöµÄ·½·¨£¬ÔòJMS¡¡ÌṩÉ̱ØÐëÅ׳öIllegalStateException¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í4©1¡¡±ØÐëÅ׳öIllegalStateException¡¡µÄ·½·¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½Ó¿Ú¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡·½·¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡QueueConnection¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡createDurableConnectionConsumer¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡QueueSession¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡createDurableSubscriber¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡createTemporaryTopic¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡createTopic¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡unsubscribe¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TopicSession¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡createQueueBrowser¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡createQueue¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡createTemporaryQueue¡¡¡¡



5¡¡¡¡JMS¡¡µã¶ÔµãÄ£ÐÍ¡¡¡¡



5¡£1¡¡¡¡¸ÅÊö¡¡¡¡



¡¡¡¡¡¡¡¡µã¶ÔµãϵͳÊÇÓëÏûÏ¢¶ÓÁÐÒ»Æð¹¤×÷µÄ¡£ËüÃÇÊǵã¶ÔµãµÄÊÇÒòΪ¿Í»§¶Ë½«ÏûÏ¢·¢Ë͵½Ò»¸ö¡¡

¶ÓÁС£Ä³Ð©PTP¡¡ÏµÍ³Í¨¹ý¸ø¿Í»§¶ËÌṩ×Ô¶¯·Ö·¢ÏûÏ¢¹¦ÄÜÄ£ºýÁËPTP¡¡ºÍPub/Sub¡¡¼äµÄ²î±ð¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡42¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡43¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¶Ô¿Í»§¶ËÀ´½²£¬Í¨³£Êǽ«ËüÃǵÄÏûϢת·¢µ½µ¥¸ö¶ÓÁÐÖС£¡¡¡¡

¡¡¡¡¡¡¡¡ºÍ³£¼ûµÄÓʼþÏäÒ»Ñù£¬¶ÓÁпÉÒÔ°üº¬»ìºÏÏûÏ¢¡£µ«ÀàËÆÓÚʵ¼ÊµÄÓʼþÏ䣬´´½¨ºÍά»¤Ã¿¡¡

¸ö¶ÓÁеijɱ¾¶¼ÊǺܸߵġ£´ó¶àÊý¶ÓÁж¼ÓɹÜÀíÔ±´´½¨£¬²¢±»¿Í»§¶Ë¿´×÷ÊǾ²Ì¬×ÊÔ´¡£¡¡¡¡

¡¡¡¡¡¡¡¡JMS¡¡PTP¡¡Ä£ÐͶ¨ÒåÁË¿Í»§¶ËÈçºÎºÍ¶ÓÁй¤×÷£»ÈçºÎÕÒµ½¶ÓÁУ¬¿Í»§¶ËÈçºÎ½«ÏûÏ¢·¢Ë͸ø¡¡

ËüÃÇ£¬ÒÔ¼°ÈçºÎ´Ó¶ÓÁÐÖнÓÊÕÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡±¾ÕÂÃèÊöÁËPTP¡¡Ä£Ð͵ÄÓïÒå¡£Ö§³ÖPTP¡¡Ä£Ð͵ÄJMS¡¡ÌṩÉ̱ØÐëʵÏÖÕâÀïÃèÊöµÄÓïÒå¡£¡¡¡¡

¡¡¡¡¡¡¡¡²»¹ÜJMS¡¡¿Í»§¶Ë³ÌÐòÊÇ·ñʹÓÃPTP¡¡ÓòµÄ½Ó¿Ú£¬»¹ÊÇÔÚµÚ4¡¡Õ¡°JMS¡¡¹«¹²¹¤¾ß¡±ÖÐÃèÊöµÄ¡¡

¹«¹²½Ó¿Ú£¬¿Í»§¶Ë³ÌÐò±ØÐë±»±£Ö¤ÓÐÏàͬµÄÐÐΪ¡£¡¡¡¡

¡¡¡¡¡¡¡¡±í5©1¡¡Õ¹Ê¾ÁË¡¡PTP¡¡ÓòÌØÓеĽӿںÍJMS¡¡¡¡µÄ¹«¹²½Ó¿Ú¡£¹«¹²½Ó¿ÚÊÇ´´½¨JMS¡¡Ó¦ÓóÌÐòµÄ¡¡

×î¼Ñ·½Ê½£¬ÒòΪËüÃÇÊǶÀÁ¢ÓÚÓòµÄ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í5©1¡¡PTP¡¡Óò½Ó¿ÚºÍJMS¡¡¹«¹²½Ó¿Ú¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡PTP¡¡Óò½Ó¿Ú¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡JMS¡¡×î¼ÑµÄ¹«¹²½Ó¿Ú¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡QueueConnectionFactory¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ConnectionFactory¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡QueueConnection¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Connection¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Queue¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Destination¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡QueueSession¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Session¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡QueueSender¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MessageProducer¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡QueueReceiver¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MessageConsumer¡¡¡¡



5¡£2¡¡¡¡¶ÓÁйÜÀí¡¡¡¡



¡¡¡¡¡¡¡¡JMS¡¡Ã»Óж¨Òå´´½¨¡¢¹ÜÀí»òɾ³ý³¤ÉúÃü¶ÓÁеŤ¾ß£¨Ã»ÓÐΪTemporaryQueue¡¡ÌṩÕâÑù¡¡

µÄ»úÖÆ£©¡£ÓÉÓÚ´ó¶àÊý¿Í»§µÄʹÓþ²Ì¬¶¨ÒåµÄ¶ÓÁУ¬Òò´ËÕâ²»ÊÇÎÊÌâ¡£¡¡¡¡



5¡£3¡¡¡¡Queue¡¡¡¡



¡¡¡¡¡¡¡¡Queue¡¡¡¡¶ÔÏó·â×°ÁËÌṩÉÌÌØÓеĶÓÁÐÃû³Æ¡£Õâ¸öÃû³ÆÊÇ¿Í»§¶ËΪ¡¡JMS¡¡¡¡·½·¨Ö¸¶¨¶ÓÁбꡡ

ʶµÄ;¾¶¡£¡¡¡¡

¡¡¡¡¡¡¡¡JMS¡¡Ã»Óж¨ÒåÏûÏ¢±»¶ÓÁгÖÓеÄÕæÕýʱ¼ä³¤¶ÈºÍ×ÊÔ´Òç³öµÄºó¹û¡£¡¡¡¡

¡¡¡¡¡¡¡¡²Î¼û½Ú4¡£2¡¡¡¡¡°ÊܹÜÀíµÄ¶ÔÏó¡±Á˽â¹ØÓÚJMS¡¡Destination¡¡¶ÔÏóµÄ¸ü¶àÐÅÏ¢¡£¡¡¡¡



5¡£4¡¡¡¡TemporaryQueue¡¡¡¡



¡¡¡¡¡¡¡¡TemporaryQueue¡¡ÊÇΨһµÄQueue¡¡¶ÔÏó£¬ËüΪConnection¡¡»òQueueConnection¡¡µÄÓÀ¾ÃÐÔ¡¡

¶ø´´½¨¡£ËüÊÇϵͳ¶¨ÒåµÄ¶ÓÁУ¬Ö»Äܱ»´´½¨ËüµÄConnection¡¡»òQueueConnection¡¡À´Ïû·Ñ¡£¡¡¡¡

¡¡¡¡¡¡¡¡²Î¼û½Ú4¡£4¡£3¡¡¡¡¡°´´½¨ÁÙʱĿµÄµØ¡±Á˽â¸üÏêϸµÄÐÅÏ¢¡£¡¡¡¡



5¡£5¡¡¡¡QueueConnectionFactory¡¡¡¡



¡¡¡¡¡¡¡¡¿Í»§¶ËʹÓÃQueueConnectionFactory¡¡À´´´½¨¾ßÓÐJMS¡¡PTP¡¡ÌṩÉ̵ÄQueueConnection¡¡¡£¡¡¡¡

¡¡¡¡¡¡¡¡²Î¼û½Ú4¡£2¡¡¡¡¡°ÊܹÜÀí¶ÔÏó¡±Á˽â¹ØÓÚJMS¡¡QueueConnectionFactory¡¡¶ÔÏó¸ü¶àµÄÐÅÏ¢¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡43¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡44¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



5¡£6¡¡¡¡QueueConnection¡¡¡¡



¡¡¡¡¡¡¡¡QueueConnection¡¡ÊÇÒ»¸ö¶ÔJMS¡¡¡¡PTP¡¡ÌṩÉ̵ĻÁ¬½Ó¡£¿Í»§¶ËʹÓÃQueueConnection¡¡

À´´´½¨Ò»µ½¶à¸öÓÃÓÚÉú²úºÍÏû·ÑÏûÏ¢µÄQueueSession¡¡¡£¡¡¡¡

¡¡¡¡¡¡¡¡²Î¼û½Ú4¡£3¡¡¡¡¡°Connection¡¡¡±Á˽â¸üÏêϸµÄÐÅÏ¢¡£¡¡¡¡



5¡£7¡¡¡¡QueueSession¡¡¡¡



¡¡¡¡¡¡¡¡QueueSession¡¡ÌṩÁË´´½¨¡¡QueueReceiver¡¡¡¡¡¢¡¡QueueSender¡¡¡¡¡¢¡¡QueueBrowser¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºÍ¡¡

TemporaryQueue¡¡µÄ·½·¨¡£¡¡¡¡

¡¡¡¡¡¡¡¡Èç¹ûÔÚ¡¡QueueSession¡¡¡¡ÖÕֹʱ»¹ÓÐÒѱ»½ÓÊÕµ«»¹Ã»±»È·ÈϵÄÏûÏ¢£¬ÄÇôÕâЩÏûÏ¢±ØÐë±»¡¡

±£Áô£¬ÇÒÔÚÏû·ÑÕßÏÂÒ»´Î·ÃÎʶÓÁÐʱ±»ÖØ·¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡²Î¼û½Ú4¡£4¡¡¡¡¡°Session¡¡¡±Á˽â¸üÏêϸµÄÐÅÏ¢¡£¡¡¡¡



5¡£8¡¡¡¡QueueReceiver¡¡¡¡



¡¡¡¡¡¡¡¡¿Í»§¶ËʹÓÃQueueReceiver¡¡À´½ÓÊÕÒѱ»×ª·¢µ½¶ÓÁеÄÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡¾¡¹ÜÀïÁ½¸ö»á»°¿ÉÒÔÓÐÁ¬½Óµ½Í¬Ò»¸ö¶ÓÁеġ¡QueueReceiver¡¡£¬µ«¡¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ã»Óж¨ÒåÔÚ¡¡

QueueReceiver¡¡¼äÈçºÎ·Ö·¢ÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡Èç¹ûQueueReceiver¡¡Ö¸¶¨ÁËÏûϢѡÔñÆ÷£¬ÄÇôû±»Ñ¡ÖеÄÏûÏ¢ÈÔÈ»ÔÚ¶ÓÁÐÖС£¸ù¾Ý¶¨Ò壬¡¡

ÏûϢѡÔñÆ÷¿ÉÒÔÈÃQueueReceiver¡¡Ìø¹ýÏûÏ¢¡£ÕâÒâζ×ŵ±Ìø¹ýµÄÏûÏ¢×îÖÕ±»¶Áʱ£¬×ܵĶÁÅÅ¡¡

Ðò²»±£ÁôÓÉÿ¸öÏûÏ¢Éú²úÕ߶¨ÒåµÄ²¿·ÖÅÅÐò¡£Ö»ÓÐûÓÐÏûϢѡÔñÆ÷µÄQueueReceiver¡¡²Å°´ÕÕ¡¡

ÏûÏ¢Éú²úÕßÖ¸¶¨µÄ˳Ðò¶ÁÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡²Î¼û4¡£5¡¡¡°MessageConsumer¡±Á˽â¸üÏêϸµÄÐÅÏ¢¡£Èç¹ûMessageConsumer¡¡ÕýÔÚ´ÓQueue¡¡

ÖÐÏû·ÑÏûÏ¢£¬ÄÇôËüµÄÐÐΪ±ØÐëºÍ½Ú5¡£8¡¡¡¡¡°QueueReceiver¡±ÖÐÃèÊöµÄÒ»Ñù¡£¡¡¡¡

¡¡¡¡¡¡¡¡¿Í»§¶ËʹÓÃMessageProducer¡¡»òQueueSender¡¡À´ÏòQueue¡¡·¢ËÍÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡²Î¼û½Ú4¡£6¡¡¡¡¡°MessageProducer¡±Á˽â¸üÏêϸµÄÐÅÏ¢¡£¡¡¡¡



5¡£9¡¡¡¡QueueBrowser¡¡¡¡



¡¡¡¡¡¡¡¡¿Í»§¶ËʹÓÃQueueBrowser¡¡À´²é¿´¶ÓÁÐÖеÄÏûÏ¢£¬µ«²»É¾³ýËüÃÇ¡£QueueBrowser¡¡¿ÉÒÔ´Ó¡¡

Session¡¡»òQueueSession¡¡À´´´½¨¡£¡¡¡¡

¡¡¡¡¡¡¡¡ä¯ÀÀ·½·¨·µ»Øjava¡£util¡£Enumeration¡¡£¬ËüÓÃÓÚ±éÀú¶ÓÁÐÖеÄÏûÏ¢¡£Ëü¿ÉÒÔÊǶÓÁеÄÈ«²¿ÄÚ¡¡

ÈÝ£¬»òËüÖ»°üº¬ÅúÆÀÏûϢѡÔñÆ÷µÄÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡µ±ÔÚä¯ÀÀÏûϢʱ£¬ÏûÏ¢¿ÉÒÔµ½´ïºÍµ½ÆÚ¡£JMS¡¡²»ÒªÇóö¾ÙµÄÄÚÈÝÊǶÔÁÐÄÚÈݵľ²Ì¬¿ìÕÕ¡£¡¡

ÕâЩ±ä»¯ÊÇ·ñ¿É¼ûÒÀÀµÓÚJMS¡¡ÌṩÉÌ¡£¡¡¡¡



5¡£10¡¡¡¡QueueRequestor¡¡¡¡



¡¡¡¡¡¡¡¡JMS¡¡ÌṩÁËÒ»¸öQueueRequestor¡¡°ïÖúÀàÀ´¼ò»¯·þÎñÇëÇ󡣡¡¡¡

¡¡¡¡¡¡¡¡QueueRequestor¡¡¹¹ÔìÆ÷ÐèÒªÒ»¸ö¡¡QueueSession¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºÍÄ¿µÄµØ¶ÓÁС£ËüΪÏìÓ¦´´½¨¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡44¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡45¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



TemporaryQueue¡¡£¬²¢ÌṩÁËÒ»¸örequest¡¡·½·¨À´·¢ËÍÇëÇóÐÅÏ¢ºÍµÈ´ý»Ø¸´¡£¡¡¡¡



5¡£11¡¡¡¡¿É¿¿ÐÔ¡¡¡¡



¡¡¡¡¡¡¡¡¶ÓÁÐͨ³£ÓɹÜÀíÔ±´´½¨£¬²¢³¤Ê±¼ä´æÔÚ¡£Ëü×ÜÊdzÖÓз¢Ë͵½ËüµÄÏûÏ¢£¬²»¹ÜÏû·ÑÏûÏ¢µÄ¡¡

¿Í»§¶ËÊÇ·ñÊǻµÄ¡£Òò´Ë£¬¿Í»§¶Ë²»±Øµ£ÐÄËü»á´í¹ýÏûÏ¢¡£¡¡¡¡



6¡¡¡¡JMS¡¡·¢²¼/¶©ÔÄÄ£ÐÍ¡¡¡¡



6¡£1¡¡¡¡¸ÅÊö¡¡¡¡



¡¡¡¡¡¡¡¡JMS¡¡Pub/Sub¡¡Ä£ÐͶ¨ÒåÁËJMS¡¡¿Í»§¶ËÈçºÎ·¢²¼ÏûÏ¢µ½»ùÓÚÄÚÈݲã´ÎµÄÖÚËùÖÜÖªµÄ½ÚµãºÍ¡¡

ÈçºÎ´Ó½Úµã¶©ÔÄÏûÏ¢¡£JMS¡¡½«ÕâЩ½Úµã³ÆΪÖ÷Ì⣨topic¡¡£©¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÔÚÕâÒ»½Ú£¬ÊõÓïpublish¡¡ºÍsubscribe¡¡ÓÃÓÚÌæ´úÇ°Ãæ¸ü³£ÓõÄÊõÓïproduce¡¡ºÍconsume¡¡¡£¡¡¡¡

¡¡¡¡¡¡¡¡×¢Òâ¿ÉÒÔ±»¿´×÷ÊÇÒ»¸öСµÄÏûÏ¢´úÀí£¬ËüÊÕ¼¯ºÍ·Ö·¢¶¨Î»µ½ËüµÄÏûÏ¢¡£Í¨¹ýÒÀ¿¿Ö÷Ìâ×÷¡¡

ΪÖн飬ÏûÏ¢·¢²¼ÕߺͶ©ÔÄÕß±£³Ö¶ÀÁ¢¡£Ö÷ÌâËæ×Å·¢²¼ÕߺͶ©ÔÄÕߵı仯¶ø×Ô¶¯ÊÊÅä¡£¡¡¡¡

¡¡¡¡¡¡¡¡µ±´ú±íËüÃǵÄJava¡¡¡¡¶ÔÏó´æÔÚʱ£¬·¢²¼ÕߺͶ©ÔÄÕßÊǻµÄ¡£JMS¡¡¡¡Ò²Ö§³Ö¿ÉÑ¡µÄÓÀ¾Ã¶©¡¡

ÔÄÕߣ¬ÕâЩ¶©ÔÄÕßÔÚ²»»î¶¯Ê±Ò²»á±»¼ÇסÊÇ´æÔڵġ£¡¡¡¡

¡¡¡¡¡¡¡¡±¾ÕÂÃèÊö¡¡Pub/Sub¡¡Ä£Ð͵ÄÓïÒå¡£Ö§³Ö¡¡Pub/Sub¡¡Ä£Ð͵ÄJMS¡¡ÌṩÉ̱ØÐëÖ§³ÖÕâÀïÃèÊöµÄ¡¡

ÓïÒå¡£¡¡¡¡

¡¡¡¡¡¡¡¡²»¹ÜJMS¡¡¿Í»§¶Ë³ÌÐòʹÓÃPub/Sub¡¡ÓòÌØÓеĽӿڻ¹ÊÇʹÓÃÔÚµÚ4¡¡Õ¡°JMS¡¡¹«¹²¹¤¾ß¡±ÖС¡

ÃèÊöµÄ¹«¹²½Ó¿Ú£¬¿Í»§¶Ë³ÌÐò±ØÐë±»±£Ö¤ÓÐÏàͬµÄÐÐΪ¡£¡¡¡¡

¡¡¡¡¡¡¡¡±í6©1¡¡Õ¹Ê¾ÁËPub/Sub¡¡ÓòÌØÓеĽӿںÍJMS¡¡µÄ¹«¹²½Ó¿Ú¡£¹«¹²½Ó¿ÚÊÇ´´½¨JMS¡¡Ó¦ÓóÌÐò¡¡

µÄ×î¼Ñ·½Ê½£¬ÒòΪËüÃÇÊǶÀÁ¢ÓÚÓòµÄ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í6©1¡¡Pub/Sub¡¡Óò½Ó¿ÚºÍJMS¡¡¹«¹²½Ó¿Ú¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Pub/Sub¡¡Óò½Ó¿Ú¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡JMS¡¡×î¼ÑµÄ¹«¹²½Ó¿Ú¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TopicConnectionFactory¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ConnectionFactory¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TopicConnection¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Connection¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Topic¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Destination¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TopicSession¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Session¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TopicPublisher¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MessageProducer¡¡¡¡



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

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©

Äã¿ÉÄÜϲ»¶µÄ