我想在 Oracle SOA 应用程序中实现批处理。在我们的 BPEL 过程中,我将收到巨大的 xml,我将解析 xml 并在 XML 中的每个项目中调用其他 Web 服务?Oracle SOA 能做到吗?或者我需要像 Spring Batch 这样的框架。?
谢谢
我想在 Oracle SOA 应用程序中实现批处理。在我们的 BPEL 过程中,我将收到巨大的 xml,我将解析 xml 并在 XML 中的每个项目中调用其他 Web 服务?Oracle SOA 能做到吗?或者我需要像 Spring Batch 这样的框架。?
谢谢
这是一个非常古老的问题。但我认为我应该对此发表答案。
这取决于您的 XML 有多大。如果它太大,那么你应该使用这样的东西。文件适配器-> OSB-> SOA
因为不建议使用直接调用 BPEL 的大型 XML。由于 BPEL 是有状态的,它会变得很慢。您应该使用 OSB 解析大消息,然后调用 SOA 服务。
希望能帮助到你
您通过文件接收数据?
看:
或者在“oracle bpel batch”上google,你会发现一些不错的结果