0

我有一个 Spring Web 服务,它基于它提供的 wsdl 获取一个 XML 文件(描述对象列表)。我想用spring批处理处理来自xml文件的传入数据,但我不知道这样做的方式和最佳方法。

(如果批处理作业失败,我们会在本地记录发生的问题,但不会发回任何内容。)

问题:

1.) 我不知道如何从 Web 服务调用中获取原始 xml 文件(而不是端点中的自动生成的对象)以使用 xmlItemReader

2.)我的第二个想法是使用 IteratorItemReader 和来自 xml 的对象列表,我可以通过 Web 服务端点访问它。具体问题是,据我所知,我必须注入一个资源,但迭代器和列表不能转换为输入流(因此不能用作资源)。

3.) 也许我可以直接将 Web 服务嵌入为 ItemReader?

我是 Spring Batch 和 Web 服务的初学者,我可以使用任何建议。

4

0 回答 0