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
