I found how to solve this. This is related to the fact that the file :
csv.txt.camelLock was present in the folder from an old test failure.

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com


On Wed, Jul 15, 2009 at 12:40 PM, Charles Moulliard <cmoulli...@gmail.com>wrote:

> using noop=true does not work
>
> So I will try the second approach proposed ;-)
>
>
>
> On Wed, Jul 15, 2009 at 12:22 PM, Claus Ibsen <claus.ib...@gmail.com>wrote:
>
>> Use ?noop=true if the file it should process is included in your SVN
>> and thus should not be deleted.
>>
>> Otherwise you can write a temporary file the target/xxx folder and let
>> Camel be able to moved/delete it
>>
>>
>>
>> On Wed, Jul 15, 2009 at 12:19 PM, Charles Moulliard<cmoulli...@gmail.com>
>> wrote:
>> > Hi,
>> >
>> > When I launch the following unit test of bindy,
>> >
>> > @ContextConfiguration(locations =
>> >
>> "org.apache.camel.dataformat.bindy.csv.BindySimpleCsvUnmarshallTest$ContextConfig",
>> > loader = JavaConfigContextLoader.class)
>> > public class BindySimpleCsvUnmarshallTest extends
>> > AbstractJUnit4SpringContextTests {
>> >
>> >    @EndpointInject(uri = "mock:result")
>> >    private MockEndpoint resultEndpoint;
>> >
>> >    @Test
>> >    public void testUnMarshallMessage() throws Exception {
>> >
>> >        List<Exchange> exchanges = resultEndpoint.getExchanges();
>> >
>> >        for(Exchange exchange : exchanges) {
>> >            Object body = exchange.getOut().getBody();
>> >            System.out.println("Body received : " + body.toString());
>> >        }
>> >
>> >        resultEndpoint.expectedMessageCount(1);
>> >        resultEndpoint.assertIsSatisfied();
>> >    }
>> >
>> >    @Configuration
>> >    public static class ContextConfig extends
>> SingleRouteCamelConfiguration
>> > {
>> >        BindyCsvDataFormat camelDataFormat = new
>> >
>> BindyCsvDataFormat("org.apache.camel.dataformat.bindy.model.simple.oneclass");
>> >
>> >        @Override
>> >        @Bean
>> >        public RouteBuilder route() {
>> >            return new RouteBuilder() {
>> >                @Override
>> >                public void configure() {
>> >
>> >
>> from("file://src/test/data").unmarshal(camelDataFormat).to("mock:result");
>> >                }
>> >            };
>> >        }
>> >    }
>> > }
>> >
>> >
>> > I see in the log that the message cannot processed immediately (but
>> after 25
>> > seconds):
>> >
>> > 2009-07-15 12:14:55,453 INFO  MockEndpoint - Asserting:
>> > Endpoint[mock://result] is satisfied
>> > 2009-07-15 12:14:55,453 DEBUG MockEndpoint - Waiting on the latch for:
>> 20000
>> > millis
>> > 2009-07-15 12:14:56,265 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:14:56,281 DEBUG DefaultListableBeanFactory - Creating
>> instance
>> > of bean 'org.apache.camel.language.simple.FileLanguage'
>> > 2009-07-15 12:14:56,281 DEBUG DefaultListableBeanFactory - Finished
>> creating
>> > instance of bean 'org.apache.camel.language.simple.FileLanguage'
>> > 2009-07-15 12:14:56,281 DEBUG FileLanguage - Expression is evaluated as
>> > simple (strict) expression: ${file:parent}/.camel/${file:onlyname}
>> > 2009-07-15 12:14:56,296 DEBUG FileEndpoint - Using Generic file process
>> > strategy:
>> >
>> org.apache.camel.component.file.strategy.genericfilerenameprocessstrat...@1cffeb4
>> > 2009-07-15 12:14:56,296 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:14:56,750 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:14:56,750 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:14:57,421 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:14:57,421 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:14:58,125 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:14:58,125 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:14:58,640 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:14:58,640 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:14:59,359 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:14:59,359 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:14:59,937 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:14:59,937 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:00,437 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:00,437 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:01,203 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:01,203 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:01,718 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:01,718 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:02,437 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:02,437 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:03,140 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:03,140 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:03,640 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:03,640 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:04,468 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:04,468 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:04,953 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:04,953 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:05,765 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:05,765 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:06,453 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:06,453 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:07,171 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:07,187 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:07,671 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:07,671 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:08,390 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:08,390 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:08,968 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:08,968 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:09,468 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:09,468 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:10,234 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:10,234 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:10,734 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:10,734 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:11,437 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:11,437 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:12,140 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:12,140 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:12,656 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:12,656 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:13,218 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:13,218 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:13,812 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:13,812 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:14,468 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:14,468 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:15,171 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:15,171 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:15,671 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:15,671 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:16,390 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:16,390 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:17,062 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:17,062 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:17,609 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:17,609 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:18,328 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:18,328 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:18,921 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:18,921 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:19,531 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:19,531 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:20,046 DEBUG FileConsumer - Total 1 files to consume
>> > 2009-07-15 12:15:20,046 DEBUG FileConsumer -
>> Endpoint[file://src/test/data]
>> > cannot begin processing file: GenericFile[csv.txt]
>> > 2009-07-15 12:15:20,406 DEBUG MockEndpoint - Took 24953 millis to
>> complete
>> > latch
>> > 2009-07-15 12:15:20,406 DEBUG SpringMethodRoadie - Test method [public
>> void
>> >
>> org.apache.camel.dataformat.bindy.csv.BindySimpleCsvUnmarshallTest.testUnMarshallMessage()
>> > throws java.lang.Exception] threw exception: java.lang.AssertionError:
>> > mock://result Received message count. Expected: <1> but was: <0>
>> > 2009-07-15 12:15:20,421 DEBUG DirtiesContextTestExecutionListener -
>> After
>> > test method: context [[testcont...@19ee1ac testClass =
>> > BindySimpleCsvUnmarshallTest, locations =
>> >
>> array<String>['org.apache.camel.dataformat.bindy.csv.BindySimpleCsvUnmarshallTest$ContextConfig'],
>> > testInstance =
>> >
>> org.apache.camel.dataformat.bindy.csv.bindysimplecsvunmarshallt...@1f1fba0
>> ,
>> > testMethod = testunmarshallmess...@bindysimplecsvunmarshalltest,
>> > testException = java.lang.AssertionError: mock://result Received message
>> > count. Expected: <1> but was: <0>]], dirtiesContext [false].
>> > 2009-07-15 12:15:20,437 INFO  GenericApplicationContext - Closing
>> > org.springframework.context.support.genericapplicationcont...@17f409c:
>> > display name
>> > [org.springframework.context.support.genericapplicationcont...@17f409c
>> ];
>> > startup date [Wed Jul 15 12:14:55 CEST 2009]; parent:
>> >
>> org.springframework.config.java.context.javaconfigapplicationcont...@167d940
>> > 2009-07-15 12:15:20,437 DEBUG SpringCamelContext - onApplicationEvent:
>> >
>> org.springframework.context.event.contextclosedevent[source=org.springframework.context.support.genericapplicationcont...@17f409c
>> :
>> > display name
>> > [org.springframework.context.support.genericapplicationcont...@17f409c
>> ];
>> > startup date [Wed Jul 15 12:14:55 CEST 2009]; parent:
>> >
>> org.springframework.config.java.context.javaconfigapplicationcont...@167d940
>> ]
>> >
>> > 2009-07-15 12:15:20,437 INFO  DefaultListableBeanFactory - Destroying
>> > singletons in
>> >
>> org.springframework.beans.factory.support.defaultlistablebeanfact...@296f76
>> :
>> > defining beans
>> >
>> [org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,camelBeanPostProcessor];
>> > parent:
>> >
>> org.springframework.beans.factory.support.defaultlistablebeanfact...@176c74b
>> >
>> > Is the reason related to an exception occuring during the processing ?
>> >
>> > Regards,
>> >
>> > Charles Moulliard
>> > Senior Enterprise Architect
>> > Apache Camel Committer
>> >
>> > *****************************
>> > blog : http://cmoulliard.blogspot.com
>> >
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>
>

Reply via email to