camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ajayappa <anil.jaya...@gmail.com>
Subject Re: Dead Letter Channel delivers message when it shouldn't?
Date Mon, 01 Oct 2007 04:51:21 GMT

I've same problem. In the below case, if I've two files and one causes
failure, both end up in success folder and the one which caused failure goes
to failure folder.

One more issue, global errorHandler() commented below DOES NOT WORK.

Am I doing something wrong ??

	public static void main(String[] args) throws Exception {
		CamelContext ctx = new DefaultCamelContext();

		ctx.addRoutes(new RouteBuilder() {
			public void configure() throws Exception {
//			
errorHandler(deadLetterChannel("file:src/data/../failure/").maximumRedeliveries(0))
				from("file:src/data?noop=true&recursive=false")
			
.errorHandler(deadLetterChannel("file:src/data/../failure/").maximumRedeliveries(0))
				.convertBodyTo(PersonDocument.class)
			
.errorHandler(deadLetterChannel("file:src/data/../failure/").maximumRedeliveries(0))
				.process(new Processor() {
						public void process(Exchange arg0) throws Exception {
							System.err.println(arg0);
							PersonDocument m = (PersonDocument) arg0.getIn().getBody();
							System.err.println(m.getAbstract());
//							if(1==1) throw new IllegalArgumentException();
						}
					}).to("file:src/data/../success");
			}
		});
		



James.Strachan wrote:
> 
> On 9/6/07, Ravi Narayana <ravi.narayana@gmail.com> wrote:
>>
>> After refreshing my workspace with the latest from trunk, it works fine
>> now.
>> Sorry, I should have done this earlier.
> 
> No worries! :)
> 
> -- 
> James
> -------
> http://macstrac.blogspot.com/
> 
> 

-- 
View this message in context: http://www.nabble.com/Dead-Letter-Channel-delivers-message-when-it-shouldn%27t--tf4390150s22882.html#a12973340
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message