拆分消息流处理
通过创建一个消息流来调用另一个消息流,可以在不同位置中处理消息流的多个部分。
准备工作
关于此任务
可调用流允许您在不同位置之间拆分消息流处理。 可调用消息流也便于复用,因为多个消息流可以调用这些流。 您可以在 IBM App Connect Enterprise 和 IBM App Connect on IBM Cloud®之间或者在 IBM App Connect Enterprise中的不同位置之间拆分处理。
在 App Connect Enterprise 消息流中,呼叫流使用 CallableFlowInvoke 节点来调用 CallableInput 可调用流程中的节点。 可调用流随后使用 CallableReply 节点将信息返回给 CallableFlowInvoke 原始流程中的节点。
注: 本主题是关于在 App Connect Enterprise 消息流之间使用可调用流技术。 您还可以将可调用流技术与 IBM App Connect on IBM Cloud中的云端事件驱动流和 API 流配合使用; 例如,请参阅教程: 使用云端可调用流从本地活动与云端 SaaS 应用程序共享数据和处理。
如果初始流和可调用流位于同一 集成服务器中,那么一旦部署它们,它们就可以相互通信。 如果您的流位于不同的 集成服务器中,或者一个位于 IBM App Connect Enterprise 中,而另一个位于 IBM App Connect on IBM Cloud中,那么必须配置它们之间的通信。 这些流使用交换服务器来路由数据,并通过连接代理安全连接到交换服务器。
您可以将流拆分为多个可调用流。 但是,为了简单起见,以下任务仅描述了如何创建两个流:调用流和可调用流。
过程
要拆分消息流处理,请完成以下步骤。
- 创建初始流和可调用流。 有关更多信息,请参阅 开发同步可调用消息流 和 开发异步可调用消息流。
- 如果在 IBM App Connect Enterprise中的不同 集成服务器 之间拆分流,请配置流之间的连接。 有关更多信息,请参阅 准备环境以在不同集成服务器之间拆分处理。
- 如果在 IBM App Connect Enterprise 和 IBM App Connect on IBM Cloud之间拆分流,请配置流之间的连接。 更多信息,请参阅为在 IBM App Connect Enterprise 和 IBM App Connect Enterprise as a Service 之间进行拆分处理做准备。