Ich versuche, einen WSO2-DSS-Dienst innerhalb eines WSO2-ESB-Aufrufmediators aufzurufen, der 1000 Zeilen zurückgeben würde, die aus einem sehr großen XML-Code (pro Zeile) bestehen. Ich möchte nicht, dass dies meinen ESB zum Absturz bringt. Daher möchte ich die Reihe eins nach dem anderen in meinen ESB Call Mediator einreichen.Verwenden von Streaming in WSO2 DSS für große Antwort
Aber ich möchte nicht ständig den DSS-Dienst aufrufen, der Zeile für Zeile (ESB Call Mediator innerhalb eines Iterators) zurückgibt, da dies einen Overhead für meine Datenbank verursachen würde.
Ich habe gehört, dass dies durch Verwendung Streaming im DSS-Dienst erreicht werden konnte. Aber ich konnte nicht verstehen, wie Streaming in DSS funktioniert und wie dies in einem ESB implementiert werden kann.
Bitte helfen Sie !! Vielen Dank im Voraus !!
Danke für die Hilfe. Ich weiß, dass das Streaming standardmäßig hinzugefügt wird, aber meine Frage ist, ist es möglich, das Streaming zu steuern. Mein Szenario ist, ich werde ein großes XML mit einem Stamm und mehreren Kindern (sehr große xml pro Kind) von meinem DSS-Server bekommen. Ich möchte die Kinder nacheinander durchlaufen. Ich wollte wissen, ob es möglich ist, die Antwort von DSS als ein Kind zu einer Zeit zu erhalten. Da ich die gesamte Antwort von DSS auf einmal erhalten werde, wird mein WSO2 ESB, glaube ich, zum Absturz gebracht. Bitte vorschlagen, wenn es möglich ist. – Aswin
@Aswin derzeit sehr feinkörnigen Streaming (wie man Sie beschrieben) in DSS nicht unterstützt. –