Return-Path: Delivered-To: apmail-activemq-camel-dev-archive@locus.apache.org Received: (qmail 34207 invoked from network); 11 Oct 2007 19:09:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Oct 2007 19:09:22 -0000 Received: (qmail 6688 invoked by uid 500); 11 Oct 2007 19:09:10 -0000 Delivered-To: apmail-activemq-camel-dev-archive@activemq.apache.org Received: (qmail 6641 invoked by uid 500); 11 Oct 2007 19:09:10 -0000 Mailing-List: contact camel-dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: camel-dev@activemq.apache.org Delivered-To: mailing list camel-dev@activemq.apache.org Received: (qmail 6631 invoked by uid 99); 11 Oct 2007 19:09:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Oct 2007 12:09:10 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Oct 2007 19:09:13 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 7F8FE71420E for ; Thu, 11 Oct 2007 12:08:23 -0700 (PDT) Message-ID: <30551449.1192129703519.JavaMail.jira@brutus> Date: Thu, 11 Oct 2007 12:08:23 -0700 (PDT) From: "James Strachan (JIRA)" To: camel-dev@activemq.apache.org Subject: [jira] Commented: (CAMEL-170) FW: Receipient *List* seems not to work in Camel 1.2.0 In-Reply-To: <1438058.1191966383030.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/activemq/browse/CAMEL-170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40353 ] James Strachan commented on CAMEL-170: -------------------------------------- FWIW I've just added this test case from that thread... {code} public class MyRouteBuilder extends RouteBuilder { public static final String Q1 = "jms:test.MyQueue.ONE-1"; public static final String Q2 = "jms:test.Number.2"; public static final String Q3 = "jms:test.Number.3"; /** * Allow this route to be run as an application * * @param args */ public static void main(String[] args) { new Main().run(args); } public void configure() { System.out.println("**** Configuring ****"); // lets populate the message queue with some messages from("file:src/data?noop=true").to(Q1); //from(Q1).to("file://target/test?noop=true"); // works fine and writes into file system //from(Q1).to(Q2); // works also fine, writes into Q2 //from(Q1).to("file://target/test?noop=true", Q2); // writes to Q2 but not to file //from(Q1).to(Q2, "file://target/test?noop=true"); // writes to file but not to Q2 from(Q1).to(Q2, Q3); // write to Q3 but not to Q2 // set up a listener on the file component from("file://target/test?noop=true"). bean(new SomeBean()); } public static class SomeBean { public void someMethod(String body) { System.out.println("Received: " + body); } } } {code} I refactored a little and added it as Issue170Test to camel-core - though its working fine with trunk! Will investigate trying to break it - such as by moving to the JMS transport > FW: Receipient *List* seems not to work in Camel 1.2.0 > ------------------------------------------------------ > > Key: CAMEL-170 > URL: https://issues.apache.org/activemq/browse/CAMEL-170 > Project: Apache Camel > Issue Type: Bug > Affects Versions: 1.2.0 > Reporter: Andreas Guther > Assignee: James Strachan > > -----Original Message----- > From: Jos Dirksen [mailto:jos.dirksen@gmail.com] > Sent: Tuesday, October 09, 2007 2:06 PM > To: camel-user@activemq.apache.org > Subject: Re: Receipient *List* seems not to work in Camel 1.2.0 > I'm experiencing the same problem. With the 1.2.0 release and also with the > latest from SVN. One way or the other the last route is always used. > private final static String ENDPOINT_1 = > "jbi:endpoint:http://servicemix.apache.org/samples/filemover/fileSender/fileSenderEndpoint"; > private final static String ENDPOINT_2 = > "jbi:endpoint:http://servicemix.apache.org/samples/filemover/anotherFileSender/anotherFileSenderEndpoint"; > > public void configure() throws Exception { > > from("jbi:service:http://servicemix.apache.org/samples/filemover/camelReceiver").to(ENDPOINT_1,ENDPOINT_2); > } > Very simple route, however instead of sending it once to endpoint_1 it get's > sent twice to endpoint_2. > I've been debugging a bit and to problem seem to occur in the " > wrapProcessorInInterceptors(RouteContext routeContext, Processor target)" > method of the ProcessorType class. > To be more specific, I can see my old routes being overwritten in this part > of the method: > for (InterceptorType interceptorRef : interceptors) { > DelegateProcessor p = > interceptorRef.createInterceptor(routeContext); > if (first == null) { > first = p; > } > if (last != null) { > last.setProcessor(p); > } > last = p; > } > if (last != null) { > last.setProcessor(target); > } > Andreas G Guther wrote: > > > > Either I am getting something wrong or the current 1.2.0 version has > > some problems. > > > -- > View this message in context: http://www.nabble.com/Receipient-*List*-seems-not-to-work-in-Camel-1.2.0-tf4596679s22882.html#a13124770 > Sent from the Camel - Users mailing list archive at Nabble.com. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.