Oracle BPEL SOA-多维数据集\范围/文档存储内容

Oracle BPEL SOA-多维数据集\范围/文档存储内容,oracle,soa,bpel,Oracle,Soa,Bpel,我有一些关于什么bpel变量和值将被存储到oracle bpel中的查询。考虑到我有一个具有两个作用域的进程“P1”:一个具有变量“S1A、S1B、S1C”的外部范围“S1”,并且在这个S1范围内有一个嵌套的内部范围“S2”,它具有变量“S2A、S2B、S2C”。当流程实例结束时,或者如果在外部作用域s1的末尾有等待活动,则流程状态将移动到存储 我这里的问题是,oracle soa服务器是否会存储范围s1和s1的所有变量 s2存储,或者由于s2作用域类似于s1中的一个局部循环,oracle是否仅

我有一些关于什么bpel变量和值将被存储到oracle bpel中的查询。考虑到我有一个具有两个作用域的进程“P1”:一个具有变量“S1A、S1B、S1C”的外部范围“S1”,并且在这个S1范围内有一个嵌套的内部范围“S2”,它具有变量“S2A、S2B、S2C”。当流程实例结束时,或者如果在外部作用域s1的末尾有等待活动,则流程状态将移动到存储

我这里的问题是,oracle soa服务器是否会存储范围s1和s1的所有变量 s2存储,或者由于s2作用域类似于s1中的一个局部循环,oracle是否仅保留外部作用域s1中进程的变量和值?


我问这个问题的原因是,在我的流程案例中,内部作用域S2处理一个超过20MB的巨大xml,我不希望在流程执行结束时将其脱水到数据存储中,因为这将很快填满soa表空间

如果嵌套的作用域已完成处理,那么与该作用域相关的内容就没有什么可脱水的了。我假设您的嵌套作用域正在获取作用域中的大量数据,并在嵌套作用域中处理这些数据,这样数据就不会保留在外部作用域中


当然,这是假定用于在嵌套范围中存储数据的变量包含在嵌套范围内,而不是外部范围或全局变量。

Oracle SOA和BPEL是具有小型ish开发人员社区的产品。因此,我建议您尝试在相关的Oracle TechNet论坛上提问,因为您更有可能在那里找到专家。