⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jms.html

📁 Sun Java System Application Server Enterprise Edition 8.1 管理指南
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="GB2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN"><head>  <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />  <meta name="keywords"           content="electronic commerce, ecommerce, ebusiness, e-business, e-commerce, enterprise software, net economy, Sun Microsystems, Sun Open Net Environment, Sun ONE, internet software" />  <meta name="Description"        content="Sun Microsystems, Inc. is delivering Sun ONE e-commerce software and enterprise solutions that enable companies to compete successfully in the Net Economy." />  <meta name="TemplateVersion"    content="Sun ONE WDT 2.3.1" />  <meta name="LASTUPDATED"        content="10/03/03 09:48:14" />  <meta name="BookTitle"          content="Sun Java System Application Server Enterprise Edition 8.1 Administration Guide 2005Q1" />  <title>第 8 章  配置 Java 消息服务资源</title>  <link href="catalog.css" tppabs="http://docs.sun.com/source/819-1553/catalog.css" rel="stylesheet" type="text/css" />  <!-- on load bring this window to front -->  <script laguage="javascript">  top.window.focus();  </script></head><body text="#000000" link="#594FBF" vlink="#9966cc" alink="#333366" bgcolor="#FFFFFF"><a name="top"> </a><!-- navigation -->  <table width="100%" border="0" cellspacing="4" summary="Header navigation table">    <tr><td>    <p  class="pNavigation">    <a HREF="javascript:if(confirm('http://www.sun.com/software/  \n\n该文件无法用 Teleport Ultra 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://www.sun.com/software/'" tppabs="http://www.sun.com/software/">    <img SRC="Logo.jpg" tppabs="http://docs.sun.com/source/819-1553/Logo.jpg" alt="Sun logo" valign="bottom" border="0" /></a>    &#160;&#160;&#160;&#160;    <a href="sesspers.html" tppabs="http://docs.sun.com/source/819-1553/sesspers.html">上一页</a>    &#160;&#160;&#160;&#160;     <a href="index.html" tppabs="http://docs.sun.com/source/819-1553/index.html">目录</a>    &#160;&#160;&#160;&#160;    <a href="javamail.html" tppabs="http://docs.sun.com/source/819-1553/javamail.html">下一页</a>    &#160;&#160;&#160;&#160;    </p>    </td></tr>        <tr><td valign="top" align="right" bgcolor="#594FBF">    <span class="cBookTitle">Sun Java System Application Server Enterprise Edition 8.1 管理指南 2005Q1</span>    </td></tr>  </table><!-- end navigation --><blockquote><!-- chapter content --><a name="wp84113"> </a><h2 class="pChapNumber"><span class="cGray">第 8 章</span><br /><a name="wp84115"> </a>配置 Java 消息服务资源</h2><a name="wp84117"> </a><p class="pParagraph">本章介绍了如何为使用 Java 消息服务 (JMS) API 的应用程序配置资源。它包含以下各节:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp84123"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84151" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84151">关于 JMS 资源</a></li></div><a name="wp84129"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84299" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84299">用于 JMS 连接工厂的管理控制台任务</a></li></div><a name="wp84135"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84496" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84496">用于 JMS 目标资源的管理控制台任务</a></li></div><a name="wp84141"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84683" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84683">用于 JMS 物理目标的管理控制台任务</a></li></div><a name="wp84147"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84798" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84798">用于 JMS 提供者的管理控制台任务</a></li></div></ul></div><a name="wp84151"> </a><h2 class="pHeading1"><hr />关于 JMS 资源</h2><div class="pSmartList1"><ul class="pSmartList1"><a name="wp84157"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84179" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84179">Application Server 中的 JMS 提供者</a></li></div><a name="wp84163"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84193" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84193">JMS 资源</a></li></div><a name="wp84169"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84277" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84277">JMS 资源与连接器资源之间的关系</a></li></div></ul></div><a name="wp84179"> </a><h3 class="pHeading2">Application Server 中的 JMS 提供者</h3><a name="wp84181"> </a><p class="pParagraph">Application Server 通过将 Sun Java System Message Queue(以前的 Sun ONE Message Queue)集成到 Application Server 中,实现了 Java 消息服务 (JMS) API。对于基本的 JMS API 管理任务,请使用 Application Server 管理控制台。对于高级任务(包括管理 Message Queue 群集),请使用 <em class="cEmphasis">install_dir</em><code class="cCode">/imq/bin</code> 目录中提供的工具。</p><a name="wp84183"> </a><p class="pParagraph">有关管理 Message Queue 的详细信息,请参见《Sun Java System Message Queue Administration Guide》。</p><a name="wp84193"> </a><h3 class="pHeading2">JMS 资源</h3><a name="wp84195"> </a><p class="pParagraph">Java 消息服务 (JMS) API 使用两种被管理对象:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp84197"> </a><div class="pSmartList1"><li>连接工厂,允许应用程序以编程方式创建其他 JMS 对象的对象</li></div><a name="wp84199"> </a><div class="pSmartList1"><li>目标,充当消息的系统信息库</li></div></ul></div><a name="wp84201"> </a><p class="pParagraph">这些对象是以管理方式创建的,创建对象的方式特定于每个 JMS 实现。在 Application Server 中,请执行以下任务:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp84203"> </a><div class="pSmartList1"><li>通过创建连接工厂资源来创建连接工厂</li></div><a name="wp84205"> </a><div class="pSmartList1"><li>通过创建两个对象来创建目标: </li></div><br><div class="pSmartList2"><ul class="pSmartList2"><a name="wp84207"> </a><div class="pSmartList2"><li>物理目标</li></div><a name="wp84209"> </a><div class="pSmartList2"><li>引用物理目标的目标资源</li></div></ul></div></ul></div><a name="wp84211"> </a><p class="pParagraph">JMS 应用程序使用 JNDI API 来访问连接工厂和目标资源。通常,JMS 应用程序至少使用一个连接工厂和一个目标。要了解所需创建的资源,请仔细研究应用程序或向应用程序开发者进行咨询。</p><a name="wp84213"> </a><p class="pParagraph">连接工厂分为三种类型:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp84215"> </a><div class="pSmartList1"><li><code class="cCode">QueueConnectionFactory</code> 对象,用于点对点通信</li></div><a name="wp84217"> </a><div class="pSmartList1"><li><code class="cCode">TopicConnectionFactory</code> 对象,用于发布-订阅通信</li></div><a name="wp84219"> </a><div class="pSmartList1"><li><code class="cCode">ConnectionFactory</code> 对象,可用于点对点通信和发布-订阅通信;建议将这些对象用于新的应用程序</li></div></ul></div><a name="wp84221"> </a><p class="pParagraph">目标有两种类型:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp84223"> </a><div class="pSmartList1"><li><code class="cCode">Queue</code> 对象,用于点对点通信</li></div><a name="wp84225"> </a><div class="pSmartList1"><li><code class="cCode">Topic</code> 对象,用于发布-订阅通信</li></div></ul></div><a name="wp84227"> </a><p class="pParagraph">J2EE 1.4 Tutorial 中有关 JMS 的章节提供了有关这两类通信和 JMS 其他方面的详细信息(请参见 <code class="cCode">http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html</code>)。</p><a name="wp84229"> </a><p class="pParagraph">创建资源的顺序并不重要。</p><a name="wp84231"> </a><p class="pParagraph">对于 J2EE 应用程序,请在 Application Server 部署描述符中指定连接工厂和目标资源,如下所示:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp84233"> </a><div class="pSmartList1"><li>在 <code class="cCode">resource-ref</code> 或 <code class="cCode">mdb-connection-factory</code> 元素中指定连接工厂 JNDI 名称。 </li></div><a name="wp84235"> </a><div class="pSmartList1"><li>在消息驱动 Bean 的 <code class="cCode">ejb</code> 元素和 <code class="cCode">message-destination</code> 元素中指定目标资源 JNDI 名称。</li></div><a name="wp84237"> </a><div class="pSmartList1"><li>在 <code class="cCode">message-destination-link</code> 元素中指定物理目标名称,该元素在企业 Bean 部署描述符的 <code class="cCode">message-driven</code> 元素或 <code class="cCode">message-destination-ref</code> 元素内。此外,还应在 <code class="cCode">message-destination</code> 元素中指定该物理目标名称。(<code class="cCode">message-destination-ref</code> 元素替换了在新的应用程序中过时的 <code class="cCode">resource-env-ref</code> 元素。)在 Application Server 部署描述符的 <code class="cCode">message-destination</code> 元素中,将物理目标名称与目标资源名称链接起来。</li></div></ul></div><a name="wp84277"> </a><h3 class="pHeading2">JMS 资源与连接器资源之间的关系</h3><a name="wp84279"> </a><p class="pParagraph">Application Server 通过使用名为 <code class="cCode">jmsra</code> 的系统资源适配器实现 JMS。用户创建 JMS 资源时,Application Server 会自动创建连接器资源,这些连接器资源将显示在管理控制台树视图的“连接器”节点下。</p><a name="wp84281"> </a><p class="pParagraph">对于用户创建的每个 JMS 连接工厂,Application Server 都将为其创建连接器连接池和连接器资源。对于用户创建的每个 JMS 目标,Application Server 都将为其创建管理对象资源。用户删除 JMS 资源时,Application Server 将自动删除连接器资源。</p><a name="wp84287"> </a><p class="pParagraph">可以通过使用管理控制台的“连接器”节点(而不是使用“JMS 资源”节点)来为 JMS 系统资源适配器创建连接器资源。有关详细信息,请参见<a  href="connector.html#wp91559" tppabs="http://docs.sun.com/source/819-1553/connector.html#wp91559">第 11 章“连接器资源”</a>。</p><a name="wp84299"> </a><h2 class="pHeading1"><hr />用于 JMS 连接工厂的管理控制台任务</h2><div class="pSmartList1"><ul class="pSmartList1"><a name="wp84305"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84325" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84325">创建 JMS 连接工厂资源</a></li></div><a name="wp84311"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84402" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84402">编辑 JMS 连接工厂资源</a></li></div><a name="wp84317"> </a><div class="pSmartList1"><li><a  href="jms.html#wp84458" tppabs="http://docs.sun.com/source/819-1553/jms.html#wp84458">删除 JMS 连接工厂资源</a></li></div></ul></div><a name="wp84325"> </a><h3 class="pHeading2">创建 JMS 连接工厂资源</h3><a name="wp84327"> </a><p class="pParagraph">要创建 JMS 连接工厂资源,请执行以下步骤:</p><div class="pSmartList1"><ol type="1" class="pSmartList1"><a name="wp84329"> </a><div class="pSmartList1"><li>在树组件中,展开“资源”节点,然后展开“JMS 资源”节点。 </li></div><a name="wp84331"> </a><div class="pSmartList1"><li>选择“连接工厂”节点。</li></div><a name="wp84333"> </a><div class="pSmartList1"><li>在“JMS 连接工厂”页面中,单击“新建”。将出现“创建 JMS 连接工厂”页面。</li></div><a name="wp84335"> </a><div class="pSmartList1"><li>在“JNDI 名称”字段中,键入连接工厂的名称。例如:</li></div><a name="wp84337"> </a><code class="pCodelineIndent">jms/ConnectionFactory1</code><a name="wp84339"> </a><p class="pStepParaI1">建议的做法是使用 JMS 资源的命名子上下文前缀 <code class="cCode">jms/</code>。</p><a name="wp84341"> </a><div class="pSmartList1"><li>从“类型”下拉式列表中,选择 <code class="cCode">javax.jms.ConnectionFactory</code>、<code class="cCode">javax.jms.QueueConnectionFactory</code> 或 <code class="cCode">javax.jms.TopicConnectionFactory</code>。</li></div><a name="wp84343"> </a><div class="pSmartList1"><li>选中“已启用”复选框以在运行时启用该资源。</li></div><a name="wp84349"> </a><div class="pSmartList1"><li>在“高级”区域中,更改连接工厂属性所需的值。有关这些属性的详细信息,请参见“<a  href="connector.html#wp91785" tppabs="http://docs.sun.com/source/819-1553/connector.html#wp91785">编辑连接器连接池</a>”中标题为“连接器连接池的池设置”的表。Application Server 会将这些属性应用到为连接工厂创建的连接器连接池。</li></div>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -