JMS 接口 - 显式地轮询消息

应用程序可以使用 JMS 显式轮询目标上的消息,然后检索消息以便由业务逻辑 Bean(企业 Bean)进行处理。

WebSphere® Application Server 支持基于 Java™ 消息服务 (JMS) 和 Java EE 连接器体系结构 (JCA) 规范的异步消息传递,这些规范提供了 Java 程序(客户机和 Java EE 应用程序)创建、发送、接收和读取异步请求(如消息)的常见方法。

对使用 JMS 的异步消息传递(如下图所示)的基本支持提供了一组公共的 JMS 接口以及相关联的语义,这些接口和语义定义了 JMS 客户机访问 JMS 提供程序设施的方式。这使 WebSphere J2EE 应用程序(如 JMS 客户机)能通过使用 JMS 目标(队列或主题)将消息与其他 JMS 客户机异步交换。

应用程序可以使用点到点和发布/预订消息传递(在 JMS 规范中称为“消息传递域”)并支持每个域的不同语义。

WebSphere Application Server 支持使用独立于 JMS 1.1 域的接口(在 JMS 规范中称为“公共接口”)的应用程序。对于 JMS 1.1,实现应用程序的首选方法是使用公共接口。JMS 1.1 公共接口提供的编程模型比特定于域的接口的编程模型简单。另外,应用程序还可以在同一个会话中创建队列和主题并在同一个事务中协调对他们的使用。

公共接口也是特定于域的接口的父代。仅支持这些特定于域的接口(在 WebSphere Application Server V5 中为 JMS 1.0.2 提供)来提供与已经实现来使用这些接口的应用程序的互操作和兼容性。

WebSphere 应用程序可以使用 JMS 接口来显式轮询 JMS 目标,以检索入局消息,然后将此消息传递至业务逻辑 Bean。业务逻辑 Bean 使用标准的 JMS 调用来处理该消息;例如抽取数据或者将该消息发送到另一个 JMS 目标。

图 1. 通过使用 JMS 进行异步消息传递
此图显示了一个正在轮询 JMS 目标以检索入局消息的企业应用程序,该企业应用程序将使用业务逻辑 Bean 来处理此消息。业务逻辑 Bean 使用标准的
JMS 调用来处理该消息;例如抽取数据或者将该消息发送到另一个 JMS 目标。图中的文本提供了更多信息。

WebSphere 应用程序可以使用标准 JMS 调用来处理消息,包括任何响应或出站消息传递。响应可由充当发送方 Bean 的企业 Bean 处理,也可以在接收入局消息的企业 Bean 中处理。此进程可以选择在事务的范围中使用两阶段落实。

WebSphere 应用程序还可以使用消息驱动的 Bean,如有关消息驱动的 Bean 的相关主题所述。

有关 JMS 的更多详细信息,请参阅 Oracle Java 消息服务 (JMS) 规范文档


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmj_ovrvw
文件名:cmj_ovrvw.html