WebSphere MQ 实时传输方式 是为与非持久性消息传递一起使用而优化的轻量级协议。它专门供 Java 消息服务(JMS)客户机使用,并提供高级别的可伸缩性和消息吞吐量。
要使用 WebSphere MQ 实时传输方式,您必须将包含 Real-timeOptimizedFlow 节点或 Real-timeInput 节点的消息流部署到您的代理。(Real-timeInput 节点是输入节点,Real-timeOptimizedFlow 节点是完整的消息流,它提供高性能的发布/预订消息流。)消息流可以使用 Real-timeOptimizedFlow 或 Publication 节点将输出消息发送到其他实时应用程序。
此协议是非排队的传输:应用程序通过将数据直接写到 TCP/IP 端口与代理进行通信,输入节点则以代理侦听入局连接所在的 TCP/IP 端口号进行配置。使用 WebSphere MQ 实时传输方式 的客户机应用程序连接到此端口。
WebSphere MQ 实时传输方式 适合需要发送大量消息或要将消息发送到大量客户机应用程序的应用程序和环境。对于那些必须依赖 TCP/IP 提供的服务质量但不需要持久传递的应用程序,使用本协议。
例如,您可在某一数据片断更新非常频繁的情况下(例如,更新体育比赛的记分板或更新股票报价机上的股价),使用本协议。因为它是轻量级协议,因此,对于非持久消息传递,它提供比 WebSphere MQ 企业传输方式 更高级别的性能。WebSphere MQ 实时传输方式 不提供任何用于持久消息传递或长期预订的工具。
您可以从在工作台中创建的消息集定义生成 WSDL 文件,并使用如 WebSphere Studio Application Developer Integration Edition 或 Microsoft Visual Studio.NET 之类的工具使用这些文件构建连接到 WebSphere Message Broker 的 JMS 客户机应用程序。当您生成 WSDL 文件时,您可以指定创建一个或多个以下绑定:
使用 WebSphere MQ Web Services 传输方式 支持它们中的第一个。使用 WebSphere MQ 实时传输方式 支持其他两个。
使用 WebSphere MQ 实时传输方式 和 JMS 进行连接的应用程序主要使用发布/预订模型。
提供下列内置节点以支持本协议: