我的用例是这样的。我有一些 X 表要从 MySQL 中提取。我正在拆分它们SplitText
以将每个表放在一个单独的流文件中并使用GenerateTableFetch
and拉取ExecuteSQL
。
当所有表的导入完成时,我希望得到通知或采取其他措施。在SplitText
文本处理器中,我已将original
关系路由到Wait
on ${filename}
with target count ${fragment.count}
。这将跟踪完成了多少张表。
但是现在我无法弄清楚如何知道特定表何时完成。GenerateTableFetch
根据分区大小将流文件分成多个。但它没有写入像 fragment.count 这样的属性,我可以用它来等待每个表。
有没有办法可以做到这一点?或者,是否有办法在整个流程结束时知道流程中的所有流程文件是否都已处理,并且队列中没有任何内容或正在处理?