我有这个代码重构,其中包含多个流程,所有流程都执行相同的任务。计划将其修改为以具有不同启动参数的迭代方式执行的通用流程。我怎样才能在骡子中实现这一点。
System.Guid
与流程1类似,有许多流程可以使相同的逻辑从某个表中检索数据并在查询的基础上执行bean方法。如何将此代码重构为通用流,以便使用初始化参数(表名,执行方法)迭代执行。
答案 0 :(得分:0)
1.没有必要让它变得通用你最终将拥有相同数量的共享相同数据库连接的节点
2.使其成为通用的 2.1在调用此流之前创建一个具有相同名称的流变量(在哪里调用yo) 2.2流变量值有查询 2.3访问
中的流量变量值答案 1 :(得分:0)
您可以做的是,您可以创建一个包含数据库组件的子流,并且将从不同的Mule流调用此子流并执行将使用包含动态SQL查询的流变量的数据库组件。如下: -
<db:select config-ref="Generic_Database_Configuration">
<db:dynamic-query>#[flowVars.selectQuery]</db:dynamic-query>
</db:select>
此处#[flowVars.selectQuery]
将填充来自不同流的不同SQL查询