Sorry - I wanted to put in and example that worked, and download something big 
to make sure it was streaming.  Hopefully you needed a new CentOS image :-)



> On Sep 2, 2016, at 8:58 AM, Brad Johnson <brad.john...@mediadriver.com> wrote:
> 
> Neat.  I accidentally clicked on the link and Chrome downloaded the ISO for
> me.  Are you propagating Trojan horses here?  Heh.
> 
> On Fri, Sep 2, 2016 at 9:56 AM, Quinn Stevenson <qu...@pronoia-solutions.com
>> wrote:
> 
>> I think something like this might work for you
>> 
>> <route>
>>    <from uri="direct://trigger-download" />
>>    <log message="Download Triggered" />
>>    <to uri="http4://buildlogs.centos.org/rolling/7/isos/x86_64/
>> CentOS-7-x86_64-DVD.iso?disableStreamCache=true" />
>>    <log message="Writing File" />
>>    <to uri="file://target/download" />
>> </route>
>> 
>>> On Sep 2, 2016, at 8:51 AM, Brad Johnson <brad.john...@mediadriver.com>
>> wrote:
>>> 
>>> Hmmm. That could be a problem if it doesn't actually chunk.  I thought it
>>> read the entire chunk into memory before letting you read it.  So if the
>>> chunk size is 10mb it would download that whole 10mb and then let you
>> read,
>>> then fetch the next 10mb and let you read.  But that may not be the
>> case. I
>>> haven't worked with it much so can't say.  I do know it's exceptionally
>>> fast.
>>> 
>>> The chunking almost seems pointless if it doesn't work that way.
>>> 
>>> On Fri, Sep 2, 2016 at 9:27 AM, S Ahmed <sahmed1...@gmail.com> wrote:
>>> 
>>>> Brad, that page says this: "Notice Netty4 HTTP reads the entire stream
>> into
>>>> memory using io.netty.handler.codec.http.HttpObjectAggregator to build
>> the
>>>> entire full http message. But the resulting message is still a stream
>> based
>>>> message which is readable once."
>>>> 
>>>> On Fri, Sep 2, 2016 at 10:26 AM, S Ahmed <sahmed1...@gmail.com> wrote:
>>>> 
>>>>> Thanks.
>>>>> 
>>>>> Just to be clear, I don't run the server where I am downloading the
>> file.
>>>>> I want to download files that are very large, but stream them so they
>> are
>>>>> not held in memory and then written to disk.  I want to stream the
>>>> download
>>>>> straight to a file and not hold the entire file in memory.
>>>>> 
>>>>> Is Netty for the server portion or the client?
>>>>> 
>>>>> On Fri, Sep 2, 2016 at 12:34 AM, Brad Johnson <
>>>>> brad.john...@mediadriver.com> wrote:
>>>>> 
>>>>>> http://camel.apache.org/netty4-http.html
>>>>>> 
>>>>>> Look at netty and see if that works.  It can control chunk size but it
>>>> is
>>>>>> also streaming in any case so you may not even need to be concerned
>>>> about
>>>>>> it.
>>>>>> 
>>>>>> Brad
>>>>>> 
>>>>>> On Thu, Sep 1, 2016 at 8:53 PM, S Ahmed <sahmed1...@gmail.com> wrote:
>>>>>> 
>>>>>>> Does it have to be ftp, I just need http?
>>>>>>> 
>>>>>>> On Thu, Sep 1, 2016 at 5:31 PM, Quinn Stevenson <
>>>>>>> qu...@pronoia-solutions.com
>>>>>>>> wrote:
>>>>>>> 
>>>>>>>> Check out the section on the ftp component page about “Using a Local
>>>>>> Work
>>>>>>>> Directory” (http://people.apache.org/~dkulp/camel/ftp2.html <
>>>>>>>> http://people.apache.org/~dkulp/camel/ftp2.html>) - I think that
>>>> may
>>>>>> be
>>>>>>>> what you’re after.
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> On Sep 1, 2016, at 9:30 AM, S Ahmed <sahmed1...@gmail.com> wrote:
>>>>>>>>> 
>>>>>>>>> Hello,
>>>>>>>>> 
>>>>>>>>> Is there an example of how to download a large file in chunks and
>>>>>> save
>>>>>>>> the
>>>>>>>>> file as the file downloads.
>>>>>>>>> 
>>>>>>>>> The goal is not to hold the entire file in memory and then save it
>>>>>> to
>>>>>>>> disk.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Thanks.
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>> 
>> 

Reply via email to