Return-Path: Delivered-To: apmail-camel-dev-archive@www.apache.org Received: (qmail 42575 invoked from network); 11 Apr 2009 15:49:14 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 11 Apr 2009 15:49:14 -0000 Received: (qmail 27703 invoked by uid 500); 11 Apr 2009 15:49:14 -0000 Delivered-To: apmail-camel-dev-archive@camel.apache.org Received: (qmail 27604 invoked by uid 500); 11 Apr 2009 15:49:14 -0000 Mailing-List: contact dev-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list dev@camel.apache.org Received: (qmail 27594 invoked by uid 99); 11 Apr 2009 15:49:14 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 11 Apr 2009 15:49:14 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of alloyer@gmail.com designates 209.85.200.172 as permitted sender) Received: from [209.85.200.172] (HELO wf-out-1314.google.com) (209.85.200.172) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 11 Apr 2009 15:49:07 +0000 Received: by wf-out-1314.google.com with SMTP id 25so1295735wfa.11 for ; Sat, 11 Apr 2009 08:48:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=hwVTyxl4C24YuJrsr957wVdYZXSnqhZ3nvbilB2q918=; b=ThzvUXJKfvbwbcT2llt/o/FRzlWDqSIP138wzT55vU1g4OoUf3El1BymHiqsxJSEwG y3gu449LzkzdxQcg27ZzBTWfu9jJ+PkTPnN2Pj7He45zKYJApzOs5mI6aEuLe+/2Eh21 nOqJ6W4q3w3BLB6quDvPlwOwC1e4nqcpbmz8k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=en5GC6K7HgzxZLHsixSH7ih8xEsVixUy4aZaKftpe7ZTT1s8wmyGP1GDN3GAstEi+0 a/IVQkNh3uWpJ9ATLpPYf2JuaQ3CutQ8wb6HQdswVmgVA8jSQDXy15F0NjOTf9DYQqv8 7iAJvoVynONDIHA4aQGjH/w5Oyo1DCaYDAaoo= MIME-Version: 1.0 Received: by 10.142.73.19 with SMTP id v19mr1841479wfa.324.1239464927362; Sat, 11 Apr 2009 08:48:47 -0700 (PDT) In-Reply-To: <49E0B264.9050100@gmail.com> References: <5db491290904060655l26ab5e34v6279eebe5223e36@mail.gmail.com> <163BEE40-F59F-4AED-AACC-648518BE0E1F@gmail.com> <5db491290904080628n7c88ac46ub9ec27d8933eac9d@mail.gmail.com> <2748945d0904080634n3a4fa931u17a043823dd31eff@mail.gmail.com> <77B0BE6C-C328-4753-9640-0DFCCFE8BDD8@gmail.com> <49E0B264.9050100@gmail.com> Date: Sat, 11 Apr 2009 23:48:47 +0800 Message-ID: <5db491290904110848m314a11bcwd74d74c725e1b7e5@mail.gmail.com> Subject: Re: Which dynamic language should we add to extend the dynamic route ? From: Xueqiang Mi To: Willem Jiang , dev@camel.apache.org, Jon Anstey , Hadrian Zbarcea Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org I think content-based routing and dynamic routing are both flexibale service selection or orchestration mechanisms for integration. Contenb-based routing gives the functionality to dynamically select serviece at runtime and dynamic routing provides the capacity for change service at runtime. I read several papers, their dynamic routing mechanism can abstract the service using a serviceName and instantiate the abstract service when invoking. Now I haven't know how Camel implement it, I will learn it these days. Can I still modify the proposal at present, I thought I can't edit it after 3rd,Apr. I will learn Groovy in the next week. -- Xueqiang Mi