繁体   English   中英

jberet,一个wildfly实例,多个数据源:我可以使用多个作业存储库吗?

[英]jberet, one wildfly instance, multiple datasources: can I use more than one job-repository?

当前,我们有一组服务,每个服务都在各自的wildfly 9.0实例中运行。 其中一些具有使用jberet 1.2.0实现的批处理作业。

每个wildfly实例都有一个用于服务的数据源(jdbc,oracle)和一个用于jberet的作业存储库。 目前,jberet表已放入此wildfly实例的单个数据源的数据库中。

现在,我们将所有批处理作业移到单独的wildfly实例中,以使批处理产生的负载远离其他wildfly实例。

因此,现在我们有了一个带有x个数据源的standalone.xml(每个服务一个)。

定义作业存储库的最佳实践是什么?

如果仅部署一个战争文件 :当前,您只能拥有一个作业库。

如果在一个Wildfly实例中部署了多个war文件 :如果可以将WildFly 10用于批处理应用程序,则可以使用jboss-all.xml部署描述符为每个部署定义不同的作业存储库。

如果您确实希望将它们全部添加到同一数据库中, JOB_INSTANCE如果您想查看它们来自哪个应用程序,则在JOB_INSTANCE字段中有一个APPLICATIONNAME字段。 名称是从java:app/AppName解析的。 这可以帮助您过滤出正在查看的应用程序作业。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM