Hi

You use akka-camel so it may enable that out of the box.

We dont do that in Apache Camel.

On Thu, May 30, 2013 at 4:40 PM, bendg25 <[email protected]> wrote:
> I have done a test, and it seems stream caching was on by default:
>
>   val camel = CamelExtension(sys)
>
>   val camelContext = camel.context
>
>   println("Stream caching " + camel.context.isStreamCaching())
>
>   camel.context.setStreamCaching(false)
>
>
> Output: Stream caching true
>
>
> On 30 May 2013 15:29, Ben Gill <[email protected]> wrote:
>
>> Hi Claus,
>>
>> I have not specifically enabled stream caching.
>>
>> class MyFileEndpoint extends RouteBuilder with Consumer {
>>
>>   def endpointUri = "stream:file:data/input/actor"
>>
>>
>>   def receive = {
>>
>>     case msg: CamelMessage => {
>>
>>       val mess = msg.bodyAs[String]
>>
>>       println("received %s" format mess)
>>
>>     }
>>
>>     case _ => {
>>
>>       println("Default block executed")
>>
>>     }
>>
>>   }
>>
>> }
>>
>>
>> object FileEndpointApp extends App {
>>
>>   val sys = ActorSystem("MyActorSystem")
>>
>>   val myFileEndpointActor = sys.actorOf(Props[MyFileEndpoint], name =
>> "myFileEndpointActor")
>>
>>   sys.awaitTermination()
>>
>> }
>>
>>
>> On 30 May 2013 14:13, Claus Ibsen-2 [via Camel] <
>> [email protected]> wrote:
>>
>>> Hi
>>>
>>> That is because you have enabled stream caching
>>> http://camel.apache.org/stream-caching.html
>>>
>>> It has a overflow to disk spool.
>>>
>>> The file component is streaming out of the box. As it just routes the
>>> java.io.File handle.
>>> So you dont need the stream cache.
>>>
>>> And with Camels type converter system you can just grab that message
>>> body as a InputStream / FileInputStream to be in streaming mode.
>>>
>>>
>>> On Thu, May 30, 2013 at 3:01 PM, bendg25 <[hidden 
>>> email]<http://user/SendEmail.jtp?type=node&node=5733502&i=0>>
>>> wrote:
>>>
>>> > Hi
>>> >
>>> > i want to stream in files from a directory.  The stream:file notation
>>> seems
>>> > to be for targeting one file for streaming in.
>>> >
>>> > I want to target a directory to poll, and when a file is detected have
>>> it
>>> > streamed in.  At the moment, if the file size is over 64kb, Camel is
>>> > creating a tmp file.  If the file is < 64Kb, Camel seems to read the
>>> entire
>>> > file into memory straight away.
>>> >
>>> > Can anyone help?
>>> >
>>> >
>>> >
>>> > --
>>> > View this message in context:
>>> http://camel.465427.n5.nabble.com/file-component-and-streaming-tp5733496.html
>>> > Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> -----------------
>>> www.camelone.org: The open source integration conference.
>>>
>>> Red Hat, Inc.
>>> FuseSource is now part of Red Hat
>>> Email: [hidden email]<http://user/SendEmail.jtp?type=node&node=5733502&i=1>
>>> Web: http://fusesource.com
>>> Twitter: davsclaus
>>> Blog: http://davsclaus.com
>>> Author of Camel in Action: http://www.manning.com/ibsen
>>>
>>>
>>> ------------------------------
>>>  If you reply to this email, your message will be added to the
>>> discussion below:
>>>
>>> http://camel.465427.n5.nabble.com/file-component-and-streaming-tp5733496p5733502.html
>>>  To unsubscribe from file component and streaming, click 
>>> here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5733496&code=YmVuLmQuZ2lsbEBnbWFpbC5jb218NTczMzQ5NnwtMTU5NTgwMTgyOA==>
>>> .
>>> NAML<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>>
>>
>>
>>
>> --
>> Ben Gill
>> Beaconsfield Consultants
>> Mobile: (07584) 439620
>>
>> Curzon House
>> 64 Clifton Street
>> London EC2A 4HB
>>
>> E-mail: [email protected]
>> Web: http://www.lisagillphotography.co.uk
>>
>
>
>
> --
> Ben Gill
> Beaconsfield Consultants
> Mobile: (07584) 439620
>
> Curzon House
> 64 Clifton Street
> London EC2A 4HB
>
> E-mail: [email protected]
> Web: http://www.lisagillphotography.co.uk
>
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/file-component-and-streaming-tp5733496p5733511.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
www.camelone.org: The open source integration conference.

Red Hat, Inc.
FuseSource is now part of Red Hat
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to