Java 查找在Apache Storm中运行的拓扑jar版本
我有一个正在运行的storm拓扑,开始使用打包的jar。我正在尝试查找该拓扑正在运行的jar版本。据我所知,Storm将只显示正在运行的Storm版本,而不是正在运行的拓扑的版本 运行“storm version”命令只会给出storm Running的版本,我在storm UI的topology部分没有看到任何指示拓扑版本的内容Java 查找在Apache Storm中运行的拓扑jar版本,java,apache-storm,apache-storm-topology,Java,Apache Storm,Apache Storm Topology,我有一个正在运行的storm拓扑,开始使用打包的jar。我正在尝试查找该拓扑正在运行的jar版本。据我所知,Storm将只显示正在运行的Storm版本,而不是正在运行的拓扑的版本 运行“storm version”命令只会给出storm Running的版本,我在storm UI的topology部分没有看到任何指示拓扑版本的内容 有没有办法让Storm报告这一点,或者我的最佳选择是设置属性文件?理想情况下,这将通过pom.xml版本或git提交散列自动完成。另一个我很满意的解决方案是让Stor
有没有办法让Storm报告这一点,或者我的最佳选择是设置属性文件?理想情况下,这将通过pom.xml版本或git提交散列自动完成。另一个我很满意的解决方案是让Storm报告用于启动拓扑的jar文件名 $STORM_HOME/STORM local/supervisor/stormdist/您的跑步拓扑的名称
在拓扑运行时,查看stormjar.jar文件。这是storm在提交拓扑时使用的uber jar。将这个jar的大小与java project build命令生成的uber jar进行比较,它们应该是相同的,并为您提供所用jar版本的提示。我认为这是“版本化”jar的最接近之处。