0

关于将模块部署到 Spring XD 容器的三个问题:

  1. 对于某些源和接收器,有必要说明模块应该部署到哪个容器。假设我们在不同的机器上有很多容器,我们想建立一个从一台机器读取日志文件的流。tail 类型的源模块必须使用日志文件部署到机器上运行的容器中。你怎么能那样做?

  2. 您可能希望将模块的执行限制为一组容器。假设我们有一些强大的机器用于批处理,上面有容器,我们还有其他机器,我们的容器与其他一些进程并行运行,仅用于摄取数据(日志文件等)。那可能吗?

  3. 如果我们有一个自定义模块,是否可以将模块 xml 和 jars 添加到某些容器中,以便这些模块在那里执行?或者我们有必要在所有容器上都有相同的模块定义吗?

谢谢!

4

1 回答 1

1

您提出了很好的观点,我们一直在围绕这些问题进行一些设计工作,特别是 #1 和 #2,并且将在大约 1 个月的时间里在我们的下一个里程碑版本中提供一些功能。

就#3而言,解析容器中加载的jar的模型需要本地文件系统或共享文件系统来解析类路径。这也是我们在 CloudFoundry PaaS 上使用 Spring XD 的原型中出现的内容,我们希望提供更加动态/运行时的能力来定位和加载新模块。没有估计什么时候会解决。

感谢提问!

干杯,马克

于 2013-11-15T20:26:04.870 回答