Hi Team,
I am a developer ,new to Camel ,and currently working on a file monitoring
product which tracks a file moving from one component to the other. We are
supposed to stream a LOG file on a UNIX server and the product is running on
a windows servers. The way we integrate different components is by creating
routes in Apache Camel using spring XML. Please note that since the product
is s proprietary we have only limited programming capabilities available to
us  :((. below is the code I am trying to run 

def uri = "stream://file?fileName=ftp://username@server?password=(xyz)" +
request.headers["logFileName"] +
"&scanStream=true&scanStreamDelay=10000";  
                def day = request.headers["day"];
                def logFileName=request.headers["logFileName"];
                exchange.context.addRoutes(new
org.apache.camel.builder.RouteBuilder() {
                    public void configure() throws Exception {
                        from(uri).to("direct:processFile").setId(day);
                    }
                });


Here logFileName is the name of the file on the unix server I want to stream
and day is a header with the current date in yyyymmdd format
Unfortunately i am getting an error java.lang.IllegalArgumentException:
Invalid uri, valid form: 'stream:in,file,url.
Can you please suggest what is the possible mistake in this. To me it looks
like the format of the uri is not correct but i am unable to find any good
documentation on stream files in different servers.

Thank you so much for your help in advance!





--
View this message in context: 
http://camel.465427.n5.nabble.com/Unable-to-stream-a-file-from-a-UNIX-server-tp5789302.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to