Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring集成中的工作流建模问题_Spring_Spring Integration - Fatal编程技术网

Spring集成中的工作流建模问题

Spring集成中的工作流建模问题,spring,spring-integration,Spring,Spring Integration,我在为下一个全局用例创建/建模集成流时遇到问题: 系统的输入是某种消息。这条信息是这样的 通过拆分器和转换器端点,然后打开 ServiceActivator,用于处理转换后的消息。这 用例对我来说很清楚 由于下一部分,会出现混淆在ServiceActivator之后 完成处理我需要获取基本消息(来自 第一部分的开头)并将其放入其他处理中,例如再次通过分离器和变压器。怎么可能 我为那个用例建模?我能把信息有效载荷返回基地吗 价值有什么组件可以帮助我吗 希望我能很好地描述它。您的用例听起来更像是

我在为下一个全局用例创建/建模集成流时遇到问题:

  • 系统的输入是某种消息。这条信息是这样的 通过拆分器和转换器端点,然后打开 ServiceActivator,用于处理转换后的消息。这 用例对我来说很清楚
  • 由于下一部分,会出现混淆在ServiceActivator之后 完成处理我需要获取基本消息(来自 第一部分的开头)并将其放入其他处理中,例如再次通过分离器和变压器。怎么可能 我为那个用例建模?我能把信息有效载荷返回基地吗 价值有什么组件可以帮助我吗

希望我能很好地描述它。

您的用例听起来更像是一个
PublishSubscribeChannel
:。因此,该通道将有多个订户(拆分器),相同的输入消息将在这些独立的子流中处理。如果将
执行器
配置到
PublishSubscribeChannel
中,甚至可以并行执行

另一种方法是,如果您可以并行执行此操作,并且您仍然需要ServiceActivator的某些结果与下一个端点的原始消息一起提供,那么您可以使用
headerEnrich
将原始消息存储在头中,并在流中需要时访问它: