在Mule工作流中执行数据库操作后保留原始有效负载

在Mule工作流中执行数据库操作后保留原始有效负载,mule,anypoint-studio,dataweave,Mule,Anypoint Studio,Dataweave,我正在使用Mule 4和Anypoint 7 在我的流中,我希望将记录插入数据库,但仍将原始有效负载保留在消息中 在此之前,我会将数据库连接器放入enricher作用域中,以便在数据库操作完成后不会替换原始有效负载 如何使用Mule 4完成此操作 我有另一种选择,将有效负载保存为变量,然后在数据库操作后使用set payload,但是有一些不同的数据库操作,并且认为enricher作用域使流看起来更干净,所以我只是想看看功能是否仍然存在 谢谢正如您所看到的,Enricher不再是Mule 4的作

我正在使用Mule 4和Anypoint 7

在我的流中,我希望将记录插入数据库,但仍将原始有效负载保留在消息中

在此之前,我会将数据库连接器放入enricher作用域中,以便在数据库操作完成后不会替换原始有效负载

如何使用Mule 4完成此操作

我有另一种选择,将有效负载保存为变量,然后在数据库操作后使用set payload,但是有一些不同的数据库操作,并且认为enricher作用域使流看起来更干净,所以我只是想看看功能是否仍然存在


谢谢

正如您所看到的,Enricher不再是Mule 4的作用域。我们现在需要使用目标来实现类似的功能。转到插入配置的“高级”选项卡,并在输出部分指定“目标变量”和“目标值”。这提供了与enricher相同的功能


正如您所看到的,Enricher不再是Mule 4的作用域。我们现在需要使用目标来实现类似的功能。转到插入配置的“高级”选项卡,并在输出部分指定“目标变量”和“目标值”。这提供了与enricher相同的功能