在 Sun Java System Application Server 上设置 JMS 资源
另请参见
通过使用 JMS API,Java EE 组件与可进行消息传送的旧式系统之间可以进行松散耦合且可靠的异步交互。通过添加新的消息驱动 Bean 以处理特定业务事件,可以向具有现有业务事件的 Java EE 应用程序添加新的行为。对于在 EJB 或 Web 容器中使用 JMS API 的 Java EE 组件,每个 JMS 连接不能多于一个 JMS 会话。有关详细信息,请参见关于消息驱动 Bean 。
JMS API 使用以下两种管理资源对象:
连接工厂 (连接器资源)。这些对象用于创建到 JMS 消息传送系统的连接以及封装连接参数。
目标资源 (管理对象资源)。这些对象被指定为消息的目标和来源。创建目标资源时,请创建以下两个对象:
物理目标
使用 JNDI 名称引用物理目标的目标资源
JMS 应用程序通常使用至少一个连接工厂和至少一个目标。资源的创建顺序无关紧要。
创建 JMS 资源:
转至“文件”>“新建”(Ctrl-N)。
在“项目”下拉列表中,选择 EJB 模块或 Web 模块。
在“类别”窗格中选择“Sun 资源”,在“文件类型”窗格中选择“JMS 资源”,然后单击“下一步”。
(必需)输入资源的 JNDI 名称。通常,将 JMS 管理对象放在以 jms 命名的子上下文中(例如 jms/MyMessageSource )。
通过选择 true 或 false 来启用或禁用该资源。
输入描述。
要创建目标资源,请选择以下管理对象资源类型之一:
javax.jms.Queue - 用于点对点通信
javax.jms.Topic - 用于发布-订阅通信
要创建连接工厂,请选择以下连接器资源类型之一:
javax.jms.QueueConnectionFactory - 用于点对点通信
javax.jms.TopicConnectionFactory - 用于发布-订阅通信
单击“下一步”。
输入资源属性(如果有)。
单击“完成”。
在项目中创建对象后,需要在服务器中注册资源。
连接器资源
注册 JMS 资源时,IDE 将自动注册连接器资源。连接器资源是一种程序对象,可为应用程序提供 EIS 连接。多个连接器资源可以指定单个连接池。应用程序查找连接器资源的方法是,使用资源的 JNDI 名称来查找该资源。
注册或删除 JMS 资源时,IDE 将自动执行以下任务:
对于注册的每个 JMS 连接工厂,IDE 都会注册一个连接器连接池和连接器资源。
对于注册的每个 JMS 目标,IDE 都会注册一个管理对象资源。
删除 JMS 资源时,将自动删除对应的连接器资源。
“运行环境”窗口的“连接器”节点中将显示连接器资源。
有关这些通信类型以及 JMS 的其他方面的详细信息,请参见《Java EE 5 教程》中的第 32 章“Java 消息服务”:
另请参见
在 Sun Java System Application Server 中注册资源
关于消息驱动 Bean
法律声明