是否需要为DataFlowTemplate.streamOperations()。updateStream(..)方法设置PackageIdentifier实例的“ packageVersion”?

时间:2019-06-25 04:36:37

标签: spring-cloud-dataflow spring-cloud-skipper

我正在实例化PackageIdentifier类以将其传递给DataFlowTemplate.streamOperations()。updateStream(..)方法,我设置了属性repositoryNamepackageName,但是我想知道是否{{1} }是必填属性?因为我可以看到没有它就可以工作。 只是,我有一个例外,但无法再次再现它,并想知道packageVersion是否是造成此问题的原因?:

packageVersion

1 个答案:

答案 0 :(得分:1)

只要在Skipper数据库中存在具有所需名称(在此情况下为“流名称”)的软件包,就不需要packageVersion

请参阅:Stream.java#L112-L114

对于错误,可能是您使用的是H2而不是Skipper的持久数据库,并且在重新启动后,也许您的客户端/测试继续尝试在没有任何占用空间的临时数据库上进行升级不再。