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

µÚ13²¿·Ö

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

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

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






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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TopicSubscriber¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MessageConsumer¡¡¡¡



6¡£2¡¡¡¡Pub/Sub¡¡ÑÓʱ¡¡¡¡



¡¡¡¡¡¡¡¡ÓÉÓÚÔÚËùÓеÄPub/Sub¡¡ÏµÍ³ÖÐͨ³£¶¼»áÓÐһЩÑÓʱ£¬¶©ÔÄÕßʵ¼Ê¿´¼ûµÄÏûÏ¢µÄʱ¼ä¸ù¾Ý¡¡

JMS¡¡ÌṩÉ̲úÉúеĶ©ÔÄÕߺÍÌṩÉÌÔÚת·¢¹ý³ÌÖб£ÁôÏûÏ¢µÄʱ¼ä³¤¶È»áÓкܴóµÄ²»Í¬¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÀýÈ磬ÓÉÓÚеĶ©ÔÄÕß´«²¥µ½Õû¸öϵͳ»á»¨·ÑһЩʱ¼ä£¬Òò´ËÀ´×ÔÔ¶·½·¢²¼ÕßµÄÏûÏ¢¿É¡¡

Äܻᱻ´í¹ý¡£µ±´´½¨ÐµĶ©ÔÄÕßʱ£¬Ëü¿ÉÒÔ½ÓÊÕÔÚ´´½¨Ö®¼ä·¢Ë͵ÄÏûÏ¢£¬ÒòΪÌṩÉÌ¿ÉÄÜ»¹¡¡

ûÓÐÈö©ÔÄÕß¿ÉÒÔ»ñÈ¡ÕâЩÏûÏ¢¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡45¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡46¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡JMS¡¡Ã»Óж¨ÒåÔÚpub/sub¡¡ÌṩÉ̵÷Õûµ½ÐµĿͻ§¶ËµÄ¼ä¸ôÆÚÄÚµÄÓïÒå¡£JMS¡¡ÓïÒåÖ»Ó¦Óá¡

µ½´ïµ½¡°Îȶ¨×´Ì¬¡±µÄÌṩÉÌ¡£¡¡¡¡



6¡£3¡¡¡¡ÓÀ¾Ã¶©ÔÄ¡¡¡¡



¡¡¡¡¡¡¡¡·ÇÓÀ¾Ã¶©ÔÄά³Ö×Ŷ©ÔÄÕ߶ÔÏóµÄÉúÃü¡£ÕâÒâζ×Å¿Í»§¶Ë½«Ö»ÄÜ¿´¼ûÔÚ¶©ÔÄÕßÊǻʱ·¢¡¡

²¼µ½Ö÷ÌâµÄÏûÏ¢¡£Èç¹û¶©ÔÄÕßÊDz»»î¶¯µÄ£¬ÄÇôËü½«´í¹ý·¢²¼µ½Ö÷ÌâµÄÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡¶©ÔÄÕß¿ÉÒÔÒԸ߸ººÉµÄ³É±¾À´Ê¹ÓÃÓÀ¾Ã¶©ÔÄ¡£ÓÀ¾Ã¶©ÔÄÕßÓÃÒ»¸öΨһ±êʶÏò¡¡JMS¡¡¡¡×¢²á¡¡

Ò»¸öÓÀ¾Ã¶©ÔÄ¡£Ê¹ÓÃͬһ¸ö±êʶµÄºóÐø¶©ÔÄÕ߶ÔÏóÖØÐÂʹÓÃÇ°Ò»¸ö¶©ÔÄÕßʹÓùýµÄ¶©ÔÄ£¬Õâ¡¡

¸ö¶©ÔĵÄ״̬ÊÇÇ°Ò»¸ö¶©ÔÄÕßÁôϵġ£Èç¹ûÓÀ¾Ã¶©ÔÄûÓлµÄ¶©ÔÄÕߣ¬Ôò¡¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±£Áô¶©ÔÄ¡¡

µÄÏûÏ¢Ö±µ½ËüÃDZ»¶©ÔĽÓÊÕ»òµ½ÆÚ¡£¡¡¡¡

¡¡¡¡¡¡¡¡ËùÓеÄJMS¡¡Ìá¸ßÉ̱ØÐëÄܹ»¶¯Ì¬´´½¨ºÍɾ³ýÓÀ¾Ã¶©ÔĵÄJMS¡¡Ó¦Óá£ÁíÍ⣬ijЩJMS¡¡Ìá¡¡

¹©ÉÌ¿ÉÒÔÌṩ¹ÜÀíÅäÖÃÓÀ¾Ã¶©ÔĵŤ¾ß¡£Èç¹ûÓÀ¾Ã¶©ÔÄÒѾ­±»ÅäÖã¬Ëü¿ÉÒÔĬĬ¸²¸ÇÓÉ¿Í»§¡¡

¶ËÖ¸¶¨µÄ¶©ÔÄ¡£¡¡¡¡

¡¡¡¡¡¡¡¡²»»î¶¯µÄÓÀ¾Ã¶©ÔÄÊÇÒ»¸ö´æÔÚµ«µ±Ç°»¹Ã»ÓÐÏûÏ¢Ïû·ÑÕßÏòËü¶©ÔĵÄÓÀ¾Ã¶©ÔÄ¡£¡¡¡¡



6¡£4¡¡¡¡Ö÷Ì⣨Topic¡¡£©¹ÜÀí¡¡¡¡



¡¡¡¡¡¡¡¡Ä³Ð©²úÆ·ÒªÇóÖ÷ÌâÊǾ²Ì¬¶¨Òå¡¢ÒªÓëȨÏÞ¿ØÖÆÏà¹ØÁª£¬µÈµÈ£»ÆäËûµÄÉõÖÁûÓÐÖ÷Ìâ¹ÜÀí¡¡

µÄ¸ÅÄî¡£¡¡¡¡

¡¡¡¡¡¡JMS¡¡Ã»Óж¨Òå´´½¨¡¢¹ÜÀí»òɾ³ýÖ÷ÌâµÄ¹¤¾ß¡£¡¡¡¡

¡¡¡¡¡¡¡¡Ò»ÖÖÌØÊâÀàÐ͵ÄÖ÷ÌâÊÇTemporaryTopic¡¡£¬ËüÓÃÓÚ´´½¨Ò»¸ö¶ÔÓÚTopicConnection¡¡À´ËµÊÇΨ¡¡

Ò»µÄTopic¡¡¡£²Î¼û½Ú6¡£6¡¡¡¡¡°ÁÙʱÖ÷Ì⣨TemporaryTopic¡¡£©¡±Á˽âÏêϸÐÅÏ¢¡£¡¡¡¡



6¡£5¡¡¡¡Topic¡¡¡¡



¡¡¡¡¡¡Topic¡¡¶ÔÏó·â×°ÁËÌṩÉÌÌØÓеÄÖ÷ÌâÃû¡£ËüÓÃÓÚÔÚJMS¡¡·½·¨ÖÐÖ¸¶¨Ö÷Ìâ±êʶ¡£¡¡¡¡

¡¡¡¡¡¡¡¡Ðí¶àPub/Sub¡¡ÌṩÉ̽«Ö÷Ìâ×éÖ¯³É²ã¼¶ÐÎʽ£¬²¢ÌṩºÜ¶àÑ¡ÏîÀ´¶©ÔIJ㼶µÄ²¿·ÖÖ÷Ìâ¡£¡¡

JMS¡¡¶ÔTopic¡¡¶ÔÏó´ú±íʲôûÓÐÏÞÖÆ¡£Ëü¿ÉÄÜÊÇÖ÷Ìâ²ã¼¶µÄÒ¶×Ó£¬»òÕß¿ÉÄÜÊDz㼶µÄ½Ï´ó²¿¡¡

·Ö£¨ÓÃÓÚ¶©ÔÄÐÅÏ¢µÄ´óÀࣩ¡£¡¡¡¡

¡¡¡¡¡¡¡¡Ö÷ÌâµÄ×éÖ¯ºÍ¶©ÔÄÊÚȨ¶¼ÊÇPub/Sub¡¡Ó¦Óüܹ¹ºÜÖØÒªµÄ²¿·Ö¡£JMS¡¡Ã»ÓÐÖ¸¶¨ÈçºÎʵÏÖËü¡¡

ÃǵIJßÂÔ¡£Èç¹ûÓ¦ÓÃʹÓÃÁËÌṩÉÏÌØÓеķÖ×é»úÖÆ£¬ÄÇôËüÓ¦µ±¼Ç¼Ëü¡£Èç¹ûÓ¦ÓÃʹÓò»Í¬¡¡

µÄÌṩÉÌ£¬ÄÇô¹ÜÀíÔ±¸ºÔð¹¹ÔìÏàµÈµÄÖ÷Ìâ¼Ü¹¹ºÍ´´½¨ÏàµÈµÄTopic¡¡¶ÔÏ󡣡¡¡¡



6¡£6¡¡¡¡TemporaryTopic¡¡¡¡



¡¡¡¡¡¡TemporaryTopic¡¡ÊÇÒ»¸öΨһµÄTopic¡¡¶ÔÏó£¬ËüΪConnection¡¡»òTopicConnection¡¡ÓÀ¾Ã»¯¶ø¡¡

´´½¨¡£ËüÊÇϵͳ¶¨ÒåµÄTopic¡¡£¬Ö»Äܱ»´´½¨ËüµÄConnection¡¡»òTopicConnection¡¡Ïû·Ñ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¸ù¾Ý¶¨Ò壬ÏòÒ»¸öÁÙʱÖ÷Ìâ´´½¨ÓÀ¾Ã¶©ÔÄÊÇûÓÐÒâÒåµÄ¡£Èç¹ûÕâô×ö¾ÍÊdzÌÐò´íÎó£¬Ëü¡¡

¿ÉÄÜ»áÒ²¿ÉÄܲ»»á±»JMS¡¡ÌṩÉ̼ì²âµ½¡£¡¡¡¡

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡46¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡47¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



6¡£7¡¡¡¡TopicConnectionFactory¡¡¡¡



¡¡¡¡¡¡¡¡¿Í»§¶ËʹÓÃTopicConnectionFactory¡¡À´´´½¨´øJMS¡¡Pub/Sub¡¡ÌṩÉ̵ÄTopicConnection¡¡¡£¡¡¡¡

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



6¡£8¡¡¡¡TopicConnection¡¡¡¡



¡¡¡¡¡¡¡¡TopicConnection¡¡ÊÇÒ»¸öÁ¬½Óµ½¡¡JMS¡¡¡¡Pub/Sub¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÌṩÉ̵ĻÁ¬½Ó¡£¿Í»§¶ËʹÓá¡

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

¡¡¡¡¡¡¡¡²Î¼û½Ú4¡£3¡¡¡¡¡°Connection¡¡¡±Á˽â¸ü¶àÐÅÏ¢¡£¡¡¡¡



6¡£9¡¡¡¡TopicSession¡¡¡¡



¡¡¡¡¡¡¡¡TopicSession¡¡¡¡ÌṩÁË´´½¨TopicPublisher¡¡¡¢TopicSubscriber¡¡¡¡ºÍTemporaryTopic¡¡¡¡µÄ·½·¨¡£Ëü¡¡

Ò²ÌṩÁËÓÃÓÚɾ³ý¿Í»§¶ËÓÀ¾Ã¶©ÔĵÄunsubscribe¡¡·½·¨¡£¡¡¡¡

¡¡¡¡¡¡¡¡Èç¹ûÒѾ­½ÓÊÕµ½ÏûÏ¢µ«ÏûÏ¢ÔÚTopicSession¡¡ÖÕֹʱ»¹Ã»Óб»È·ÈÏ£¬ÔòÓÀ¾ÃTopicSubscriber¡¡

±ØÐë±£ÁôºÍÖØ·¢ÕâЩÏûÏ¢£»·ÇÓÀ¾Ã¶©ÔIJ»ÐèÒªÕâô×ö¡£¡¡¡¡

¡¡¡¡¡¡¡¡²Î¼û½Ú4¡£4¡¡¡¡¡°Session¡¡¡±Á˽â¸ü¶àÐÅÏ¢¡£¡¡¡¡



6¡£10¡¡¡¡TopicPublisher¡¡¡¡



¡¡¡¡¡¡¡¡¿Í»§¶ËʹÓÃTopicPublisher¡¡ÏòÒ»¸ötopic¡¡·¢²¼ÏûÏ¢¡£TopicPublisher¡¡ÊÇJMS¡¡MessageProducer¡¡

µÄ¡¡Pub/Sub¡¡¡¡¡¡±äÁ¿¡£¿ÉÒÔʹÓá¡MessageProducer¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏëÒ»¸ö¡¡Topic¡¡¡¡¡¡¡¡·¢ËÍÏûÏ¢¡£²Î¼û½Ú¡¡4¡£6¡¡

¡¡¡°MessageProducer¡±Á˽⹫¹²ÌØÐÔµÄÃèÊö¡£¡¡¡¡



6¡£11¡¡¡¡TopicSubscriber¡¡¡¡



¡¡¡¡¡¡¡¡¿Í»§¶ËʹÓá¡TopicSubscriber¡¡¡¡¡¡¡¡¡¡À´½ÓÊÕÒÑ·¢²¼µ½Ö÷ÌâµÄÏûÏ¢¡£TopicSubscriber¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊÇ¡¡JMS¡¡¡¡

MessageConsumer¡¡µÄPub/Sub¡¡±äÁ¿¡£²Î¼û½Ú4¡£5¡¡¡¡¡°MessageConsumer¡±Á˽â¸ü¶àÐÅÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÆÕͨµÄTopicSubscriber¡¡²»ÊÇÓÀ¾ÃÐԵġ£ËüÃÇÖ»½ÓÊÕËüÃÇÊǻʱ±»·¢²¼µÄÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡±»¶©ÔÄÕßµÄÏûϢѡÔñÆ÷¹ýÂ˵ôµÄÏûÏ¢ÓÀÔ¶²»»á±»¶©ÔÄÕß½ÓÊÕµ½¡£´Ó¶©ÔÄÕߵĽǶÈÀ´¿´£¬¡¡

ÕâЩÏûÏ¢ÊDz»´æÔڵġ£¡¡¡¡

¡¡¡¡¡¡¡¡ÔÚijЩÇé¿öÏ£¬Á¬½Ó¿ÉÒÔ¼ÈÊǵ½Ö÷ÌâµÄ·¢²¼ÓÖÊǵ½Ö÷ÌâµÄ¶©ÔÄ¡£¶©ÔÄÕßµÄNoLocal¡¡ÊôÐÔ¡¡

¿ÉÒÔÈö©ÔÄÕßÒÖÖÆת·¢ÓÉËü×Ô¼ºµÄÁ¬½Ó·¢²¼µÄÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡TopicSession¡¡¿ÉÒÔΪÿ¸öÄ¿µÄµØ´´½¨¶à¸öTopicSubscriber¡¡£¬Ëü½«Ä¿µÄµØµÄÿ¸öÏûÏ¢¶¼×ª·¢¡¡

µ½·ûºÏ½ÓÊÕÌõ¼þµÄTopicSubscriber¡¡¡£ÕâЩ¶¼¹¤×÷ÔÚÏûÏ¢µÄ¸´ÖÆÆ·ÉÏ£¬¶ø²»»¥ÏàÓ°Ï죻ȷÈÏÒ»¡¡

¸öÏûÏ¢²»»áÈ·ÈÏÆäËûµÄÏûÏ¢£»Ò»¸öÏûÏ¢¿ÉÄܱ»Á¢¿Ìת·¢£¬µ«ÁíÒ»¸ö¿ÉÄܵȴýÏû·ÑÕß´¦ÀíÍêËü¡¡

Ç°ÃæµÄÏûÏ¢¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡47¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡48¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



6¡£11¡£1¡¡ÓÀ¾ÃTopicSubscriber¡¡¡¡



¡¡¡¡¡¡¡¡Èç¹û¿Í»§¶ËÐèÒª½ÓÊÕ·¢²¼µ½Ö÷ÌâÉϵÄËùÓÐÏûÏ¢£¬°üÀ¨¶©ÔÄÕßÊDz»»î¶¯Ê±·¢²¼µÄÏûÏ¢£¬ÄÇ¡¡

ôËüʹÓÃÓÀ¾ÃTopicSubscriber¡¡¡£ÓÀ¾ÃTopicSubscriber¡¡¿ÉÒÔÓÉSession¡¡»òTopicSession¡¡´´½¨¡£JMS¡¡

±£ÁôÓÀ¾Ã¶©ÔĵļǼ²¢±£Ö¤À´×ÔTopic¡¡µÄ·¢²¼ÕßµÄËùÓÐÏûÏ¢¶¼±»±£Áô£¬Ö±µ½ÕâЩÏûÏ¢±»ÓÀ¾Ã¡¡

¶©ÔÄÕßÈ·ÈÏ»òËüÃǵ½ÆÚ¡£¡¡¡¡

¡¡¡¡¡¡¡¡Ê¹ÓÃÓÀ¾Ã¶©ÔĵĻỰ±ØÐë×ÜÊÇÌṩͬһ¸ö¿Í»§¶Ë±êʶ¡£ÁíÍ⣬ÿ¸ö¿Í»§¶Ë±ØÐëÖ¸¶¨Î¨Ò»¡¡

±êʶ£¨ÔÚ¿Í»§¶Ë±êʶ·ûÖУ©Ëü´´½¨µÄÿ¸öÓÀ¾Ã¶©ÔĵÄÃû×Ö¡£Ò»´ÎÖ»ÄÜÓÐÒ»¸ö»á»°¿ÉÒÔÓÐÒ»¸ö¡¡

ÌØÊâÓÀ¾Ã¶©ÔĵÄTopicSubscriber¡¡¡£²Î¼û½Ú4¡£3¡£2¡¡¡¡¡°¿Í»§¶Ë±êʶ¡±Á˽â¸ü¶àÐÅÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡¿Í»§¶Ë¿ÉÒÔͨ¹ý´´½¨Ò»¸ö¾ßÓÐÏàͬÃû×ÖºÍÐÂÖ÷ÌâºÍ/»òÏûϢѡÔñÆ÷»ò¡¡NoLocal¡¡¡¡ÊôÐÔµÄÓÀ¡¡

¾ÃTopicSubscriber¡¡À´¸Ä±äÒ»¸ö´æÔÚµÄÓÀ¾Ã¶©ÔÄ¡£¸Ä±äÒ»¸öÓÀ¾Ã¶©ÔÄÏ൱ÓÚɾ³ý²¢ÖØд´½¨Ëü¡£¡¡¡¡

¡¡¡¡¡¡¡¡Session¡¡ºÍTopicSession¡¡ÌṩÁËunsubsribe¡¡ÓÃÓÚɾ³ýËüÃÇ¿Í»§¶Ë´´½¨µÄÓÀ¾Ã¶©ÔÄ¡£Õâ»Øɾ¡¡

³ýÓÉÌṩÉÌ´ú±í¶©ÔÄÕßά»¤µÄ״̬¡£¶Ô¿Í»§¶ËÀ´Ëµ£¬µ±ÓÀ¾Ã¶©ÔÄÓлµÄ¡¡TopicSubscriber¡¡

»òÕßµ±±»½ÓÊÕµ½µÄÏûÏ¢Êǵ±Ç°ÊÂÎñµÄÒ»²¿·Ö»òÕß»¹Ã»ÓÐÔڻỰÖÐÈ·ÈÏʱ£¬É¾³ýÒ»¸öÓÀ¾Ã¶©ÔÄ¡¡

ÊÇ´íÎóµÄ¡£¡¡¡¡



6¡£12¡¡¡¡»Ö¸´ºÍÖØ·¢¡¡¡¡



¡¡¡¡¡¡¡¡·ÇÓÀ¾Ã¶©ÔÄÕßµÄδȷÈÏÏûÏ¢Ó¦µ±Äܹ»ÔÚ·ÇÓÀ¾Ã¶©ÔÄÕßÉú´æʱ±»»Ö¸´¡£µ±·ÇÓÀ¾Ã¶©ÔÄÕßÖÕ¡¡

ֹʱ£¬µÈ´ýËüµÄÏûÏ¢ºÜ¿ÉÄܱ»¶ªÆú¶ø²»¹ÜÊÇ·ñ±»È·ÈÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡Ö»ÓÐÓÀ¾Ã¶©ÔÄ¿ÉÒÔ¿É¿¿µØ»Ö¸´Î´È·ÈÏÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡Ïòת·¢Ä£Ê½ÊÇPERSISTNET¡¡µÄÖ÷Ìâ·¢ËÍÏûÏ¢²»»á¸Ä±ä»Ö¸´ºÍÖØ·¢µÄģʽ¡£ÎªÁ˱£Ö¤×ª·¢£¬¡¡

TopicSubscriber¡¡Ó¦µ±ÉèÖÃÒ»¸öÓÀ¾Ã¶©ÔÄ¡£¡¡¡¡



6¡£13¡¡¡¡¹ÜÀí¶©ÔÄ¡¡¡¡



¡¡¡¡¡¡¡¡ÀíÏëÇé¿öÏ£¬·¢²¼ÕߺͶ©ÔÄÕ߶¼ÊÇÔÚËüÃDZ»´´½¨Ê±ÓÉÌṩÉ̶¯Ì¬×¢²á¡£´Ó¿Í»§¶ËÊÓ½ÇÀ´¡¡

¿´£¬×ÜÊÇÕâÑùµÄ¡£´Ó¹ÜÀíÔ±µÄ½Ç¶È¿´£¬¿ÉÄÜÐèÒªÆäËûÈÎÎñÀ´Ö§³Ö·¢²¼ÕߺͶ©ÔÄÕߵĴ´½¨¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÎªÏûÏ¢´æ´¢·ÖÅäµÄ×ÊÔ´µÄÊýÁ¿ºÍ×ÊÔ´¹ýÁ¿µÄ½á¹ûÔÚJMS¡¡¡¡ÖÐûÓж¨Òå¡£¡¡¡¡



6¡£14¡¡¡¡TopicRequestor¡¡¡¡



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

¡¡¡¡¡¡TopicRequestor¡¡¹¹ÔìÆ÷ÐèÒª´«Èë¡¡TopicSession¡¡ºÍÄ¿µÄµØÖ÷Ìâ¡£ËüΪÏìÓ¦´´½¨ÁËÒ»¸ö¡¡

TemporaryTopic¡¡£¬²¢ÌṩÁË·¢ËÍÇëÇóÏûÏ¢µÄrequest£¨£©·½·¨È»ºóµÈ´ý»Ø¸´¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÕâÊÇ×î»ù±¾µÄÇëÇó/¡¡ÏìÓ¦³éÏó£¬Ëü¿ÉÒÔÂú×ã´ó¶àÊýµÄÓÃ;¡£JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÌṩÕߺͿͻ§¶Ë¿ÉÒÔ×Ô¡¡

Óɵش´½¨¶àÖÖרҵ°æ±¾¡£¡¡¡¡



6¡£15¡¡¡¡¿É¿¿ÐÔ¡¡¡¡



¡¡¡¡¡¡¡¡µ±Ö÷ÌâµÄËùÓÐÏûÏ¢±ØÐë±»½ÓÊÕʱ£¬Ó¦µ±Ê¹ÓÃÓÀ¾Ã¶©ÔÄ¡£JMS¡¡±£Ö¤ÔÚÓÀ¾Ã¶©ÔÄÕß²»»î¶¯Ê±¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡48¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡49¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



±£Áô·¢²¼µÄÏûÏ¢£¬²¢ÔÚ¶©ÔÄÕ߻ºó½«ÏûϢת·¢¸øËü¡£¡¡¡¡

¡¡¡¡¡¡¡¡·ÇÓÀ¾Ã¶©ÔÄÕßÖ»Ó¦µ±ÓÃÓÚ¿ÉÒÔ½ÓÊܶªÊ§µÄÇé¿ö¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í6©2¡¡Pub/Sub¡¡¿É¿¿ÐÔ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÈçºÎ·¢²¼¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡·ÇÓÀ¾Ã¶©ÔÄ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÀ¾Ã¶©ÔÄ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡NON_PERSISTENT¡¡¡¡¡¡¡¡¡¡¡¡×î¶àÒ»´Î£¨Èç¹û²»»î¶¯Ôò¶ª¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×î¶àÒ»´Î¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê§£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡PERSISTENT¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò»´ÎÖ»ÓÐÒ»¸ö£¨Èç¹û²»»î¶¯Ôò¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò»´ÎÖ»ÓÐÒ»¸ö¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶ªÊ§£©¡¡¡¡



7¡¡¡¡JMS¡¡Òì³£¡¡¡¡



7¡£1¡¡¡¡¸ÅÊö¡¡¡¡



¡¡¡¡¡¡¡¡±¾Õ¶ÔJMS¡¡Òì³£´¦Àí×öÁ˸ÅÊö²¢¶¨ÒåÁ˱ê×¼µÄJMS¡¡Òì³£¡£¡¡¡¡



7¡£2¡¡¡¡JMSException¡¡¡¡



¡¡¡¡¡¡¡¡JMS¡¡¶¨ÒåÁËJMSException¡¡×÷ΪJMS¡¡·½·¨Å׳öµÄÒì³£µÄ¸ùÀà¡£JMSException¡¡ÊÇÒ»¸öÊܼì²é¡¡

Òì³££¬²¶×½Ëü¾Í¿ÉÒÔ´¦ÀíËùÓÐJMS¡¡Ïà¹ØµÄÒì³£¡£JMSException¡¡ÌṩÁËÏÂÃæµÄÐÅÏ¢£º¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡ÌṩÉÌÌØÓеÄÃèÊö´íÎóµÄ×Ö·û´®¡ª¡ªÕâ¸ö×Ö·û´®ÊDZê×¼µÄ¡¡java¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Òì³£ÏûÏ¢£¬¿ÉÓá¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡getMessage£¨£©»ñµÃÕâ¸öÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡ÌṩÉÌÌØÓеÄ×Ö·û´®ÐÍ´íÎó´úÂë¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡¶ÔÁíÒ»¸öÒì³£µÄÒýÓ᪡ªÒ»¸ö¡¡JMS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò쳣ͨ³£ÊÇÓɵײãÎÊÌâÒýÆð¡£Èç¹ûºÏÊÊ£¬µ×²ã¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Òì³£¿ÉÒÔ±»¹ØÁªµ½JMS¡¡Òì³£¡£¡¡¡¡

¡¡¡¡¡¡¡¡JMS¡¡·½·¨ÔÚËüÃǵıêʶ·ûÖÐÖ»°üº¬JMSException¡¡¡£JMS¡¡·½·¨¿ÉÒÔÅ׳öÈÎÒâµÄ±ê×¼JMS¡¡Òì¡¡

³££¬ÒÔ¼°JMS¡¡¹©Ó¦ÉÌÌØÓеÄÒì³£¡£JMS¡¡·½·¨µÄjavadoc¡¡Ö»¸ø³öÁ˱ØÐèµÄÒì³£Çé¿ö¡£¡¡¡¡



7¡£3¡¡¡¡±ê×¼Òì³£¡¡¡¡



¡¡¡¡¡¡¡¡³ýÁËJMSException¡¡Í⣬JMS¡¡¶¨ÒåÁ˼¸¸öÆäËûÒì³££¬ËüÃDZê×¼»¯ÁË»ù±¾´íÎóÔ­ÒòµÄ±¨¸æ¡£¡¡¡¡

¡¡¡¡¡¡¡¡Ö»Óм¸ÖÖÇé¿ö±ØÐëÅ׳öÖ¸¶¨µÄJMS¡¡Òì³£¡£ÕâЩÇé¿öÔÚÒì³£ÃèÊöÖÐÓõ¥´Ê¡°±ØÐ롱±ê³ö¡£¡¡

ÕâЩÇé¿ö¶¼ÊÇΨһµÄ£¬ÔÚÕâЩÇé¿öÏ¿ͻ§¶ËÂß¼­Ó¦µ±¸ù¾ÝÌض¨µÄÎÊÌâÅ׳öÌض¨µÄJMS¡¡Òì³£¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÔÚÆäËûÇé¿öÏ£¬Ç¿ÁÒ½¨ÒéJMS¡¡ÌṩÉ̾¡¿ÉÄÜʹÓñê×¼µÄÒì³£¡£JMS¡¡ÌṩÉÌÈç¹ûÐèÒªÒ²¿É¡¡

ÒÔ´ÓÕâЩÒì³£ÖÐÌáÈ¡¹©Ó¦ÉÌÌØÓеÄÒì³£¡£¡¡¡¡

¡¡¡¡¡¡¡¡JMS¡¡¶¨ÒåÁËÏÂÃæµÄ±ê×¼Òì³££º¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡IllegalStateException£ºµ±ÔÚ²»ºÏ·¨»ò²»ºÏÊʵÄʱ¼ä£¬»òÌṩÉÌûÓд¦ÓÚ´¦ÀíÇëÇó²Ù¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡×÷µÄºÏÊÊ״̬£¬ÔòÅ׳öÕâ¸öÒì³£¡£ÀýÈ磬Èç¹û¡¡Session¡£mit£¨£©ÔÚ·ÇÊÂÎñ»á»°Öб»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷Óã¬Ôò±ØÐëÅ׳öÕâ¸öÒì³£¡£µ±µ÷ÓÃÓëÓò²»Æ¥ÅäµÄ·½·¨Ê±£¬ÀýÈçµ÷Óá¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡TopicSession¡£CreateQueueBrowser£¨£©¡¡£¬±ØÐëÅ׳öÕâ¸öÒì³£¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡JMSSecurityException¡¡£ºµ±ÌṩÉܾ̾ø¿Í»§¶ËÌá½»µÄÓû§Ãû/ÃÜÂëʱ±ØÐëÅ׳öÕâ¸öÒì¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡49¡¡/¡¡66¡¡¡¡

¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡50¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡³£¡£ËüÒ²¿ÉÒÔÓÃÓÚ°²È«ÏÞÖÆ×èÖ¹·½·¨Íê³ÉµÄÇé¿ö¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡InvalidClientException£ºµ±¿Í»§¶ËÆóͼÉèÖÃÁ¬½ÓµÄ¿Í»§¶Ë±êʶ£¬µ«ÌṩÉܾ̾øÁËÕâ¸ö¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡±êʶµÄֵʱ£¬¾Í±ØÐëÅ׳öÕâ¸öÒì³£¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡InvalidDestinationException£ºµ±ÌṩÉ̲»ÄÜʶ±ð¸ø¶¨µÄÄ¿µÄµØ»òÄ¿µÄµØ²»ÔÙÓÐЧʱ£¬¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡±ØÐëÅ׳öÕâ¸öÒì³£¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡InvalidSelectorException£ºµ±¡¡JMS¡¡¿Í»§¶ËÆóͼÓÃÎÞЧµÄÓï·¨ÏòÌṩÉÌÌṩÏûϢѡÔñ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Æ÷ʱ£¬±ØÐëÅ׳öÕâ¸öÒì³£¡£¡¡¡¡

¡¡¡¡¡¡¡¡z¡¡¡¡MessageEOFException£ºµ±Õý

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

Äã¿ÉÄÜϲ»¶µÄ