将批处理数据存储在NoSQL数据库中,而不是在WildFly的Jberet中存储文件系统

时间:2019-03-28 15:03:03

标签: java java-ee jsr352 java-batch jberet

我正在Java EE平台上开发批处理应用程序,其中在WildFly应用程序服务器上使用Jberet(jsr-352实现)。 默认情况下,Jberet将所有批处理数据以XML格式存储在本地文件系统中(独立/数据下)。这将在带有jberet-rest组件的jberet-ui上显示。 我们有一个要求,我们希望将此批处理数据存储在NoSQL数据库(例如mongodb或DynamoDB)而不是文件系统中。 实现此目的的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

WildFly当前支持内存(默认)和由关系数据库支持的jdbc批处理作业存储库。

独立Java SE环境中的JBeret支持基于MongoDB的批处理作业存储库。这种类型的作业存储库尚未集成到WildFly中,以支持批处理子系统的配置和管理。如果您认为此功能是将来WildFly的重要功能,请在WildFly JIRA中提交功能请求。