Spring-XD:将模块部署到某些容器

时间:2013-11-15 07:44:35

标签: spring-xd

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

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

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

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

  4. 谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

感谢您的提问!

干杯, 标记