我们目前有一组服务,每个服务都在各自的wildfly 9.0实例中运行。其中一些使用jberet 1.2.0实现了批处理作业。
每个wildfly实例都有一个用于服务的数据源(jdbc,oracle)和一个用于定义jberet的作业存储库。目前,jberet表被放入此wildfly实例的单个数据库中。
现在我们将所有批处理作业移动到一个单独的wildfly实例中,以使批处理生成的负载远离其他wildfly实例。
现在我们有一个带有x数据源的standalone.xml(每个服务一个)。
定义作业库/ -ies的最佳做法是什么?
答案 0 :(得分:1)
如果您只部署了一个war-file :目前,您只能拥有一个作业存储库。
如果您在一个Wildfly实例中部署了多个war-files :
如果您可以将WildFly 10用于批处理应用程序,则可以使用jboss-all.xml
部署描述符为每个部署定义不同的作业存储库。
如果您确实希望将它们全部添加到同一个数据库中,则APPLICATIONNAME
字段中会显示JOB_INSTANCE
字段,以便您能够查看它们来自哪个应用。该名称已从java:app/AppName
解析。这可能有助于您筛选出您正在查看的应用程序作业。