升级SparkStreaming Application代码
在对StreamingApplication项目进行升级时,此时如果代码发生改变的话,有两种方式可以做到。
1. 升级的代码和旧的代码同时运行起来,(接收同样的数据)直到新程序能够稳定的运行。旧的程序就可以停掉。
注意: 这种方式只支持能够将数据发送到两个不同的地址(新程序和老程序)的数据源,比如kafka。
2.采用优雅关闭context方式:
see
升级SparkStreaming Application代码