ich habe derzeit ein kleines Problem, bei dem ich irgendwie auf keinen grünen Zweig komme:
Ich möchte einen Java Webservice aus einem ABAP Programm heraus mit einigen Binärdaten in einer bestimmten Reihenfolge füttern, um dann ein entsprechendes Ergebnis entgegennehmen zu können. Die Binärdaten liegen für das ABAP Programm erreichbar auf dem Filesystem und bringen bis zu 200 MB auf die Waage.
Meine Überlegung ist, diese Daten in einem HTTP Stream an den Webservice zu schicken.
SAPs "cl_http_client" bietet mir die Möglichkeit, die Verbindung aufzubauen und über "cl_http_client->request->if_http_entity~append_data" Daten in den Request anzuhängen. Jedoch werden die Binärdaten bei dieser Vorgehensweise erst komplett in den Speicher geladen und solange gehalten, bis der Request verschickt wurde.
Gibt es eine Möglichkeit, die Daten wirklich nur "durchzuschleusen", d.h. richtig zu streamen ohne dabei die ganze Datei im Speicher halten zu müssen? Wenn ja, wie?
Besten Dank im Voraus für die Unterstützung!