简介:消息传递资源

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

JMS 支持使应用程序能使用 JMS 目标(队列或主题)与其他 JMS 客户机以异步方式交换消息。 某些消息传递提供程序还允许 WebSphere Application Server 应用程序使用 JMS 支持与非 JMS 应用程序异步交换消息; 例如, WebSphere Application Server 应用程序通常需要与 IBM MQ 应用程序交换消息。 应用程序可以显式轮询来自 JMS 目标的消息,它们也可以使用消息驱动的 Bean 自动从 JMS 目标检索消息,而不必对消息进行显式轮询。

WebSphere Application Server 支持以下消息传递提供程序:
  • WebSphere Application Server 缺省消息传递提供程序 (使用服务集成作为提供程序)
  • WebSphere MQ 消息传递提供程序 (将 WebSphere MQ 系统用作提供程序)
  • 第三方消息传递提供程序,该提供程序实现 JCA V1.5 或 JCA V1.6 资源适配器或者 JMS V1.0.2 规范的 ASF 部分

您的应用程序可以使用来自任何这些 JMS 提供程序的消息传递资源。 通常根据是需要使用现有消息传递系统还是与其集成来决定提供程序的选项。 例如,您可能已具有基于 WebSphere MQ的消息传递基础结构。 在这种情况下,您可以使用 WebSphere MQ 消息传递提供程序直接连接,或者配置具有 WebSphere MQ 网络链路的服务集成总线,然后通过缺省消息传递提供程序访问该总线。

如果您主要希望在 WebSphere Application Server中的应用程序之间使用消息传递 (可能与 WebSphere MQ 系统进行了一些交互) ,那么缺省消息传递提供程序是一个逻辑选择。 如果您的业务还使用 WebSphere MQ,并且您希望将 WebSphere Application Server 消息传递应用程序集成到占优势的 WebSphere MQ 网络中,请选择 WebSphere MQ 消息传递提供程序要管理第三方消息传递提供程序,请使用由第三方提供的资源适配器 (对于符合 Java EE 连接器体系结构 (JCA) 1.5 或符合 1.6 的消息传递提供程序) 或客户机 (对于非 JCA 消息传递提供程序)。