Mule で HTTP GET 要求を作成し、その応答をファイルにストリーミングするにはどうすればよいでしょうか? 私のアプリケーションは応答全体をメモリに保存しますが、応答が大きくなる可能性があるため、これを修正する必要があります。応答を一時ファイルに保存してから、ファイルの内容をクライアントにストリーミングしたいと考えています。
今、私はやっています:
String restUrl = "http://www.url.com";
UMOEventContext context = RequestContext.getEventContext();
GetMethod method = new GetMethod(restUrl);
UMOMessage muleMessage = new MuleMessage(method);
muleMessage.setProperty(RestServiceWrapper.REST_SERVICE_URL, restUrl);
UMOMessage result = context.sendEvent(muleMessage, new MuleEndpointURI("vm://identifier")); //OutOfMemoryException
String body = result.getPayloadAsString();
Mule 1.3.3 を使用していますが、アップグレードできません。ありがとうございました。