{"id":5307,"date":"2012-07-18T22:53:10","date_gmt":"2012-07-19T03:53:10","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=5307"},"modified":"2012-08-25T22:52:32","modified_gmt":"2012-08-26T03:52:32","slug":"1z0-102-setting-up-java-message-service-jms-resources","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=5307","title":{"rendered":"Setting Up Java Message Service (JMS) Resources in WebLogic 11g"},"content":{"rendered":"<div class='toc wptoc'>\n<h2>Contents<\/h2>\n<ol class='toc-odd level-1'>\n\t<li>\n\t\t<a href=\"#Describe_JMS_message_styles\">Describe JMS message styles<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#WLS_JMS_Features\">WLS JMS Features<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Describe_WebLogic_Server_JMS_architecture_JMS_server_JMS_modules_JMS_destinations_JMS_connection_factories\">Describe WebLogic Server JMS architecture (JMS server, JMS modules, JMS destinations, JMS connection factories)<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#WLS_JMS_Architecture\">WLS JMS Architecture<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#WLS_JMS_Process\">WLS JMS Process<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Create_and_configure_a_JMS_server_via_the_admin_console\">Create and configure a JMS server via the admin console<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_a_Database_User_to_Hold_JMS_JDBC_Store\">Create a Database User to Hold JMS JDBC Store<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_JMS_Server\">Create JMS Server<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Create_a_JMS_module_via_the_admin_console\">Create a JMS module via the admin console<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#JMS_Module_Types\">JMS Module Types<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_a_JMS_Module_via_the_Admin_Console\">Create a JMS Module via the Admin Console<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Create_and_configure_a_connection_factory_via_the_admin_console\">Create and configure a connection factory via the admin console<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Connection_Factories\">Connection Factories<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_CF\">Create CF<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Configure_CF\">Configure CF<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Create_and_configure_queues_and_topics_via_the_admin_console\">Create and configure queues and topics via the admin console<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Destination\">Destination<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_Queue_with_Admin_Console\">Create Queue with Admin Console<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_Topic_with_Admin_Console\">Create Topic with Admin Console<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Configure_persistent_messaging\">Configure persistent messaging<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Durable_Subscribers\">Durable Subscribers<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Configure_Durable_Subscription\">Configure Durable Subscription<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Destination_Delivery_Mode_Override\">Destination Delivery Mode Override<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Configure_thresholds_and_quotas\">Configure thresholds and quotas<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Monitor_JMS_resources_and_messages\">Monitor JMS resources and messages<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Monitor_JMS_Servers\">Monitor JMS Servers<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Monitor_JMS_Queues\">Monitor JMS Queues<\/a>\n\t\t\t<\/li>\n<\/ol>\n<\/ol>\n<\/ol>\n<\/div>\n<div class='wptoc-end'>&nbsp;<\/div>\n<p><< <a href=\"?p=5286\">Previous<\/a><\/p>\n<span id=\"Describe_JMS_message_styles\"><h2>Describe JMS message styles<\/h2><\/span>\n<p>* Point to point queues<br \/>\n* Publish\/subscribe topics<\/p>\n<span id=\"WLS_JMS_Features\"><h3>WLS JMS Features<\/h3><\/span>\n<p>* Support both point-to-point and publish\/subscribe<br \/>\n* Acknowledge based guaranteed delivery<br \/>\n* Transactional message delivery (JTA)<br \/>\n* Durable subscribers<br \/>\n* Distributed destinations<br \/>\n* Recovery from failed servers<\/p>\n<span id=\"Describe_WebLogic_Server_JMS_architecture_JMS_server_JMS_modules_JMS_destinations_JMS_connection_factories\"><h2>Describe WebLogic Server JMS architecture (JMS server, JMS modules, JMS destinations, JMS connection factories)<\/h2><\/span>\n<span id=\"WLS_JMS_Architecture\"><h3>WLS JMS Architecture<\/h3><\/span>\n<span id=\"\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_architecture.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_architecture-300x180.jpg\" alt=\"\" title=\"wls11gadmin_jms_architecture\" width=\"300\" height=\"180\" class=\"aligncenter size-medium wp-image-5311\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_architecture-300x180.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_architecture.jpg 702w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"WLS_JMS_Process\"><h3>WLS JMS Process<\/h3><\/span>\n<span id=\"_1\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_process.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_process-300x206.jpg\" alt=\"\" title=\"wls11gadmin_jms_process\" width=\"300\" height=\"206\" class=\"aligncenter size-medium wp-image-5312\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_process-300x206.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_process.jpg 665w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Create_and_configure_a_JMS_server_via_the_admin_console\"><h2>Create and configure a JMS server via the admin console<\/h2><\/span>\n<span id=\"Create_a_Database_User_to_Hold_JMS_JDBC_Store\"><h3>Create a Database User to Hold JMS JDBC Store<\/h3><\/span>\n<pre lang=\"sql\">\r\nspool c:\\logs\\recreate_myJmsSvr.log\r\n\r\n-- Drop myJmsSvr\r\nDROP USER \"myJmsSvr\" CASCADE;\r\n\r\n-- USER SQL\r\nCREATE USER myJmsSvr IDENTIFIED BY myJmsSvr\r\nDEFAULT TABLESPACE \"USERS\"\r\nTEMPORARY TABLESPACE \"TEMP\";\r\n\r\n-- ROLES\r\nGRANT \"CONNECT\" TO myJmsSvr ;\r\nGRANT \"RESOURCE\" TO myJmsSvr ;\r\n\r\nspool off\r\n<\/pre>\n<span id=\"Create_JMS_Server\"><h3>Create JMS Server<\/h3><\/span>\n<span id=\"_2\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr-300x148.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_svr\" width=\"300\" height=\"148\" class=\"aligncenter size-medium wp-image-5316\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr-300x148.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr.jpg 533w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>More screenshots: <a href='https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr.zip'>wls11gadmin_jms_create_svr<\/a><\/p>\n<span id=\"_3\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr14.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr14-300x126.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_svr14\" width=\"300\" height=\"126\" class=\"aligncenter size-medium wp-image-5327\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr14-300x126.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_svr14.jpg 821w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Create_a_JMS_module_via_the_admin_console\"><h2>Create a JMS module via the admin console<\/h2><\/span>\n<p>* JMS modules are application related definitions independent of domain environment<br \/>\n* Used to configure queues, topics, and connection factories<br \/>\n* Conform to weblogic-jms.xsd<\/p>\n<span id=\"JMS_Module_Types\"><h3>JMS Module Types<\/h3><\/span>\n<p>* System module<br \/>\n&#8211; configured using Admin Console or WLST<br \/>\n&#8211; by adding reference in config.xml<br \/>\n&#8211; owned by WLS <em>Admin<\/em><br \/>\n&#8211; available to <em>all<\/em> applications<br \/>\n* Application module<br \/>\n&#8211; is an independent JEE module<br \/>\n&#8211; can be deployed either together with EAR app or as standalone shared<br \/>\n&#8211; owned by <em>developers<\/em><\/p>\n<span id=\"Create_a_JMS_Module_via_the_Admin_Console\"><h3>Create a JMS Module via the Admin Console<\/h3><\/span>\n<span id=\"_4\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod1-300x197.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_mod1\" width=\"300\" height=\"197\" class=\"aligncenter size-medium wp-image-5318\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod1-300x197.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod1.jpg 399w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_5\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod2-300x191.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_mod2\" width=\"300\" height=\"191\" class=\"aligncenter size-medium wp-image-5319\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod2-300x191.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod2.jpg 705w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_6\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod3-300x279.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_mod3\" width=\"300\" height=\"279\" class=\"aligncenter size-medium wp-image-5320\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod3-300x279.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod3.jpg 418w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_7\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod4.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod4-300x172.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_mod4\" width=\"300\" height=\"172\" class=\"aligncenter size-medium wp-image-5321\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod4-300x172.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod4.jpg 374w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_8\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod5.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod5-300x255.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_mod5\" width=\"300\" height=\"255\" class=\"aligncenter size-medium wp-image-5322\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod5-300x255.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_mod5.jpg 460w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Create_and_configure_a_connection_factory_via_the_admin_console\"><h2>Create and configure a connection factory via the admin console<\/h2><\/span>\n<span id=\"Connection_Factories\"><h3>Connection Factories<\/h3><\/span>\n<p>* Used to create connections<br \/>\n* Sets default client connection parameters<br \/>\n&#8211; priority<br \/>\n&#8211; TTL<br \/>\n&#8211; persistence<br \/>\n&#8211; transactional behavior<br \/>\n&#8211; acknowledgement policy<br \/>\n&#8211; flow control<br \/>\n* WLS default connection factories:<br \/>\n&#8211; located on server JNDI tree at<br \/>\n<em>weblogic.jms.ConnectionFactory<\/em><br \/>\n<em>weblogic.jms.XAConnectionFactory<\/em><br \/>\n* CF names must be unique within each JMS module<br \/>\n* All CF JNDI names must be unique within whole domain<\/p>\n<span id=\"Create_CF\"><h3>Create CF<\/h3><\/span>\n<span id=\"_9\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf1-300x208.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_cf1\" width=\"300\" height=\"208\" class=\"aligncenter size-medium wp-image-5328\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf1-300x208.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf1.jpg 617w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_10\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf2-272x300.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_cf2\" width=\"272\" height=\"300\" class=\"aligncenter size-medium wp-image-5329\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf2-272x300.jpg 272w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf2.jpg 302w\" sizes=\"auto, (max-width: 272px) 100vw, 272px\" \/><\/a><\/h6><\/span>\n<span id=\"_11\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf3-300x300.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_cf3\" width=\"300\" height=\"300\" class=\"aligncenter size-medium wp-image-5330\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf3-300x300.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf3-150x150.jpg 150w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf3.jpg 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_12\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf4.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf4-300x249.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_cf4\" width=\"300\" height=\"249\" class=\"aligncenter size-medium wp-image-5331\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf4-300x249.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_cf4.jpg 418w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Configure_CF\"><h3>Configure CF<\/h3><\/span>\n<span id=\"_13\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cfg_cf1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cfg_cf1-300x256.jpg\" alt=\"\" title=\"wls11gadmin_jms_cfg_cf1\" width=\"300\" height=\"256\" class=\"aligncenter size-medium wp-image-5332\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cfg_cf1-300x256.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cfg_cf1.jpg 798w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Create_and_configure_queues_and_topics_via_the_admin_console\"><h2>Create and configure queues and topics via the admin console<\/h2><\/span>\n<span id=\"Destination\"><h3>Destination<\/h3><\/span>\n<p>* Is a light weight object stored in JNDI<br \/>\n* Is the target on JMS server for sending\/receiving messages<br \/>\n* Two types of destinations<br \/>\n&#8211; queue (for point to point)<br \/>\n&#8211; topic (for publish\/subscribe): client IDs are required for durable subscription<\/p>\n<span id=\"Create_Queue_with_Admin_Console\"><h3>Create Queue with Admin Console<\/h3><\/span>\n<span id=\"_14\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q1-300x209.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_q1\" width=\"300\" height=\"209\" class=\"aligncenter size-medium wp-image-5334\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q1-300x209.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q1.jpg 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_15\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q2-220x300.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_q2\" width=\"220\" height=\"300\" class=\"aligncenter size-medium wp-image-5335\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q2-220x300.jpg 220w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q2.jpg 267w\" sizes=\"auto, (max-width: 220px) 100vw, 220px\" \/><\/a><\/h6><\/span>\n<span id=\"_16\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q3-232x300.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_q3\" width=\"232\" height=\"300\" class=\"aligncenter size-medium wp-image-5336\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q3-232x300.jpg 232w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q3.jpg 266w\" sizes=\"auto, (max-width: 232px) 100vw, 232px\" \/><\/a><\/h6><\/span>\n<span id=\"_17\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q4.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q4-300x191.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_q4\" width=\"300\" height=\"191\" class=\"aligncenter size-medium wp-image-5337\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q4-300x191.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q4.jpg 566w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_18\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q5.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q5-300x87.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_q5\" width=\"300\" height=\"87\" class=\"aligncenter size-medium wp-image-5338\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q5-300x87.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q5.jpg 645w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_19\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q6.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q6-300x273.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_q6\" width=\"300\" height=\"273\" class=\"aligncenter size-medium wp-image-5339\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q6-300x273.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q6.jpg 564w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_20\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q7.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q7-300x235.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_q7\" width=\"300\" height=\"235\" class=\"aligncenter size-medium wp-image-5340\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q7-300x235.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q7.jpg 618w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_21\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q8.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q8-300x192.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_q8\" width=\"300\" height=\"192\" class=\"aligncenter size-medium wp-image-5341\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q8-300x192.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_q8.jpg 814w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Create_Topic_with_Admin_Console\"><h3>Create Topic with Admin Console<\/h3><\/span>\n<p>* Same as create Q, except select <em>Topic<\/em> instead of Queue:<\/p>\n<span id=\"_22\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_topic1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_topic1-265x300.jpg\" alt=\"\" title=\"wls11gadmin_jms_create_topic1\" width=\"265\" height=\"300\" class=\"aligncenter size-medium wp-image-5342\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_topic1-265x300.jpg 265w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_create_topic1.jpg 316w\" sizes=\"auto, (max-width: 265px) 100vw, 265px\" \/><\/a><\/h6><\/span>\n<span id=\"Configure_persistent_messaging\"><h2>Configure persistent messaging<\/h2><\/span>\n<span id=\"Durable_Subscribers\"><h3>Durable Subscribers<\/h3><\/span>\n<span id=\"_23\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_durable_sub.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_durable_sub-300x112.jpg\" alt=\"\" title=\"wls11gadmin_jms_durable_sub\" width=\"300\" height=\"112\" class=\"aligncenter size-medium wp-image-5345\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_durable_sub-300x112.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_durable_sub.jpg 683w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Support guaranteed message delivery (even if subscribers are inactive)<br \/>\n* Non-durable by default<\/p>\n<span id=\"Configure_Durable_Subscription\"><h3>Configure Durable Subscription<\/h3><\/span>\n<p>* Create and configure a JMS store<\/p>\n<span id=\"_24\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_persist_store.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_persist_store-300x193.jpg\" alt=\"\" title=\"wls11gadmin_jms_persist_store\" width=\"300\" height=\"193\" class=\"aligncenter size-medium wp-image-5348\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_persist_store-300x193.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_persist_store.jpg 437w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Configure CFs or destinations as persistent<\/p>\n<span id=\"_25\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cf_persist.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cf_persist-300x187.jpg\" alt=\"\" title=\"wls11gadmin_jms_cf_persist\" width=\"300\" height=\"187\" class=\"aligncenter size-medium wp-image-5350\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cf_persist-300x187.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cf_persist.jpg 625w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Associate JMS store with JMS server<\/p>\n<span id=\"_26\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_persist_store_assoc_jmssvr.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_persist_store_assoc_jmssvr-300x174.jpg\" alt=\"\" title=\"wls11gadmin_jms_persist_store_assoc_jmssvr\" width=\"300\" height=\"174\" class=\"aligncenter size-medium wp-image-5349\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_persist_store_assoc_jmssvr-300x174.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_persist_store_assoc_jmssvr.jpg 636w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Destination_Delivery_Mode_Override\"><h3>Destination Delivery Mode Override<\/h3><\/span>\n<span id=\"_27\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_dest_delivery_mode_override.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_dest_delivery_mode_override-300x268.jpg\" alt=\"\" title=\"wls11gadmin_jms_dest_delivery_mode_override\" width=\"300\" height=\"268\" class=\"aligncenter size-medium wp-image-5351\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_dest_delivery_mode_override-300x268.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_dest_delivery_mode_override.jpg 548w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Configure_thresholds_and_quotas\"><h2>Configure thresholds and quotas<\/h2><\/span>\n<p>* Used to control size and number of messages flow through JMS servers<br \/>\n* A threshold is a limit that triggers flow control and logging warnings<br \/>\n* A quota is a limit defined for JMS objects:<br \/>\n&#8211; max number of bytes that can be stored<br \/>\n&#8211; max number of messages that can be stored<br \/>\n* Paging<br \/>\n&#8211; enables automatic clearing of virtual memory especially for non-persistent messages<br \/>\n&#8211; enabled by default<\/p>\n<span id=\"_28\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cfg_quotas.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cfg_quotas-300x262.jpg\" alt=\"\" title=\"wls11gadmin_jms_cfg_quotas\" width=\"300\" height=\"262\" class=\"aligncenter size-medium wp-image-5344\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cfg_quotas-300x262.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_cfg_quotas.jpg 814w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Monitor_JMS_resources_and_messages\"><h2>Monitor JMS resources and messages<\/h2><\/span>\n<span id=\"Monitor_JMS_Servers\"><h3>Monitor JMS Servers<\/h3><\/span>\n<span id=\"_29\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor-300x186.jpg\" alt=\"\" title=\"wls11gadmin_jms_jmssvr_monitor\" width=\"300\" height=\"186\" class=\"aligncenter size-medium wp-image-5353\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor-300x186.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor-1024x636.jpg 1024w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor.jpg 1056w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_30\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor2-300x226.jpg\" alt=\"\" title=\"wls11gadmin_jms_jmssvr_monitor2\" width=\"300\" height=\"226\" class=\"aligncenter size-medium wp-image-5354\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor2-300x226.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_jmssvr_monitor2.jpg 793w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Monitor_JMS_Queues\"><h3>Monitor JMS Queues<\/h3><\/span>\n<span id=\"_31\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_q_monitor2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_q_monitor2-300x249.jpg\" alt=\"\" title=\"wls11gadmin_jms_q_monitor2\" width=\"300\" height=\"249\" class=\"aligncenter size-medium wp-image-5355\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_q_monitor2-300x249.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_q_monitor2.jpg 789w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Manage messages in a queue<\/p>\n<span id=\"_32\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_q_monitor3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_q_monitor3-300x163.jpg\" alt=\"\" title=\"wls11gadmin_jms_q_monitor3\" width=\"300\" height=\"163\" class=\"aligncenter size-medium wp-image-5356\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_q_monitor3-300x163.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_jms_q_monitor3.jpg 794w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p><a href=\"?p=5358\">Next <\/a>>><\/p>\n<p>[mv_include id=&#8217;3268&#8242;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>> [mv_include id=&#8217;3268&#8242;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[107,104],"tags":[588,180,582,167],"class_list":["post-5307","post","type-post","status-publish","format-standard","hentry","category-certification","category-weblogic11g","tag-11g","tag-1z0-102","tag-jms","tag-wls"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-1nB","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5307"}],"version-history":[{"count":13,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5307\/revisions"}],"predecessor-version":[{"id":5707,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5307\/revisions\/5707"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}