在 Sun Java System Application Server/GlassFish 中设置 JMS 资源

另请参见

通过使用 JMS API,Java EE 组件与可进行消息传送的遗留系统之间可以实现松散耦合且可靠的异步交互。通过添加新的消息驱动 Bean 以处理特定业务事件,可以向具有现有业务事件的 Java EE 应用程序添加新的行为。对于在 EJB 或 Web 容器中使用 JMS API 的 Java EE 组件,每个 JMS 连接只能有一个 JMS 会话。有关详细信息,请参见关于消息驱动 Bean

JMS API 使用以下两种管理资源对象:

JMS 应用程序通常使用至少一个连接工厂和至少一个目标。资源的创建顺序无关紧要。

创建 JMS 资源:

  1. 转至“文件”>“新建”(Ctrl-N)。
  2. 在“项目”下拉列表中,选择 EJB 模块或 Web 模块。
  3. 在“类别”窗格中选择 "GlassFish",在“文件类型”窗格中选择“JMS 资源”,然后单击“下一步”。
  4. (必需)输入资源的 JNDI 名称。通常,将 JMS 管理对象放在以 jms 命名的子上下文中(例如 jms/MyMessageSource)。
  5. 通过选择 "true" 或 "false" 来启用或禁用该资源。
  6. 输入描述。
  7. 要创建目标资源,请选择以下某个管理对象资源类型: 要创建连接工厂,请选择以下某个连接器资源类型:
  8. 单击“下一步”。
  9. 输入资源属性(如果存在)。
  10. 单击“完成”。

完成向导后,将在 sun-resources.xml 中添加资源属性。如果需要编辑资源的属性,则可以在源代码编辑器中打开 sun-resources.xml,方法是:在“项目”窗口中展开项目的“服务器资源”节点,然后双击该文件。

在项目中创建对象后,您需要先在服务器中注册资源,然后才能使用它。在部署项目时,将自动注册该资源。

连接器资源

注册 JMS 资源时,IDE 将自动注册连接器资源。连接器资源是一种程序对象,可为应用程序提供 EIS 连接。多个连接器资源可以指定单个连接池。应用程序查找连接器资源的方法是,使用资源的 JNDI 名称来查找该资源。

使用向导创建 JMS 资源时,IDE 将自动执行以下任务:

“服务”窗口的“连接器”节点中将显示连接器资源。

有关这些通信类型以及 JMS 的其他方面的详细信息,请参见 Java EE 5 教程中的第 32 章“Java 消息服务”:

另请参见
在 Sun Java System Application Server/GlassFish 中注册资源
关于消息驱动 Bean

法律声明