在 PDone 之后执行处理

Posted

技术标签:

【中文标题】在 PDone 之后执行处理【英文标题】:Performing processing after PDone 【发布时间】:2019-07-16 17:21:08 【问题描述】:

是否有任何方法可以利用接收器的结果(即PDone)进行进一步处理,例如仅当数据已完全写入 GCS 或所有行已写入 BigQuery 时才向 Pub/Sub 发送消息?

【问题讨论】:

【参考方案1】:

IO 中有一种方法可以在 IO.write() 之后返回 PTransform。例如 TextIO.write().withOutputFilenames()。但它是特定于 IO 的,因此并非每个 IO 都有这样的 API。

PDone 不能用于进一步处理。

【讨论】:

以上是关于在 PDone 之后执行处理的主要内容,如果未能解决你的问题,请参考以下文章

Windows 批处理文件

如何在批处理文件中执行多个 git 命令而不在第一个命令之后终止?

java(java8 CompletableFuture)异步执行之后获取回调

异常处理:是在 throw 之后最终执行吗?

Spring 批处理作业应仅在 Spring 集成轮询器之后执行一次

Java里面用try catch异常处理之后,catch之后的代码也会执行,那还要finally有啥用啊?