消息流是接收输入消息时代理中所执行的一系列处理步骤。
您可通过包含多个消息流节点(每个节点表示一组定义处理步骤的操作)在工作台中定义消息流。流中的连接可确定要执行的步骤、按何种顺序执行以及在何种条件下执行。消息流必须包括输入节点,该输入节点用以提供所处理的消息的源。然后,您必须将该消息流部署到代理中执行。
当您要在多个应用程序之间交换消息时,您可能发现应用程序无法理解格式完全相同的消息或者期待消息的格式完全相同。您可能需要在发送应用程序和接收应用程序之间提供一些处理,以确保在不更改这两个应用程序的情况下,它们都能继续工作且能成功地交换消息。
当您创建和配置消息流时,定义所需的处理。您这样做的方法确定当接收到消息时在消息上执行的操作和完成操作的顺序。
可使用内置节点(您或供应商已创建的节点,即用户定义的节点)或其他消息流(即子流)创建消息流。如果想要调用消息流以处理消息,则将该消息流部署到代理,它将在该代理中于执行组内执行。
以下主题描述了设计、创建和配置消息流及其关联的资源所需了解的概念:
有关开发消息流的基本介绍,请参阅WebSphere Message Broker 基础 IBM 红皮书。