2017-07-06 59 views
0

有没有一种可以调用CORBA客户端API的Spring-Batch机制的一部分?CORBA的Spring批处理机制

我要求通过从数据库通过CORBA托管的API来处理海量数据。我正在考虑将API调用作为项目处理器或项目编写器。

对于Item处理器,我可能需要在处理阶段通过注入必要的CORBA内容来调用API。

对于作者作家,是否有作家适合?我没有找到一个。也许我可以一般地建立一个作家,以便它可以像任何其他作家一样使用,或者只是写一个自定义作家并完成它。

任何人都可以通过评估方法和建议最好的方法来帮助吗? 如果我可以写一个通用的CorbaItemWriter,我怎样才能为Spring Batch社区做贡献?

注意:我能够成功获取在Spring中配置的CORBA客户端,并使用ItemProcessor连接API。

回答

1

没有基于CORBA的ItemWriter(或ItemReader),因此您需要编写自己的。关于为核心框架做出贡献,您可以按照以下创建贡献的指导原则:https://github.com/spring-projects/spring-batch/blob/master/CONTRIBUTING.md

+0

我已经实现了上述目标。正如你所知,CORBA类似于调用另一个java方法,关键是确保在服务器负载容忍范围内连接到服务器的时间尽可能长,因此使用chunk来监视它。我在从服务器持续跳过的应用程序异常中遇到问题。当服务器已经成功地处理了从100个块中的90个记录时,第91个记录的应用例外意味着所有的90个再次被处理,并导致91个例外(现在90个对于服务器是重复的),而不是1个。这个? – VShank

+0

请问这是一个新的问题,我可以在那里回复。 –

+0

谢谢,发布为新问题。 https://stackoverflow.com/questions/45803856/spring-batch-for-corba-issue-with-transactions-retry-mechanism – VShank