在WSO2 DSS中使用Streaming进行大响应

时间:2016-05-03 04:29:50

标签: wso2 wso2dss

我正在尝试在WSO2 ESB调用中介内调用WSO2 DSS服务,该服务将返回包含非常大的XML(每行)的1000行。我不希望这会让我的ESB崩溃。因此,我想将这一行逐个传递给我的ESB调用中介。

但是,我不想连续调用DSS服务,一次返回一行(Iterator中的ESB调用中介),因为这会导致我的数据库过头。

我听说这可以通过在DSS服务中使用流式传输来实现。 但我无法理解DSS中的流媒体如何工作以及如何在ESB中实现。

请帮忙!! 在此先感谢!!

1 个答案:

答案 0 :(得分:0)

默认情况下,我们为您使用WSO2数据服务服务器创建的所有数据源启用了流式传输。因此,您无需执行任何操作即可在数据源中启用流式传输。有关详细信息,请参阅附带的屏幕截图。

enter image description here

因此,您应该能够在调用介体内调用数据服务服务,而不会造成任何性能损失。

如果您需要有关此问题的进一步帮助,请告知我们。