Return-Path: X-Original-To: apmail-camel-dev-archive@www.apache.org Delivered-To: apmail-camel-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C4BD61077B for ; Thu, 11 Jul 2013 23:59:45 +0000 (UTC) Received: (qmail 50284 invoked by uid 500); 11 Jul 2013 23:59:45 -0000 Delivered-To: apmail-camel-dev-archive@camel.apache.org Received: (qmail 50226 invoked by uid 500); 11 Jul 2013 23:59:45 -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 50218 invoked by uid 99); 11 Jul 2013 23:59:44 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Jul 2013 23:59:44 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of raul@evosent.com designates 209.85.192.176 as permitted sender) Received: from [209.85.192.176] (HELO mail-pd0-f176.google.com) (209.85.192.176) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Jul 2013 23:59:40 +0000 Received: by mail-pd0-f176.google.com with SMTP id t12so7981599pdi.35 for ; Thu, 11 Jul 2013 16:59:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:from:date:message-id:subject:to :content-type:x-gm-message-state; bh=1s+NAHK3Qj/AqDZyRjIgndBzjmZuzYBB/BXZmM0GYmo=; b=RNQDgvS65qeQN4CdfAQKIh6C1fYpqNuwXjiiFmBAOGI4icMT1SImGdL1Vj32yv7BxY STMr8+jrhLZYjJP9/jXbzCpn5knf7iIwk1kje3vn2yFkjHC1zM+Ut22yWjY4fnZmTXpa RsdX2SQwg64bMqlxhZmCUwzOaqJSk3+CITOvXsZ8CFODXUMNcXLcKr74K39hwUCBa4Af l7xwY7f2jrvmG+IFKylfYXe0VWNDLu0pQ0QG3nTRZnkJFLOP+wwQ0y5w54JpeKgMtSK9 HbWxcVa85eTXnNPZZ8NMmaDcE2Xw+tK/h2AOOV7hnSE7TZi1Aut6opE1SyUg8QxsfZnH ztfw== X-Received: by 10.68.76.34 with SMTP id h2mr39173961pbw.20.1373587160309; Thu, 11 Jul 2013 16:59:20 -0700 (PDT) MIME-Version: 1.0 Received: by 10.70.1.193 with HTTP; Thu, 11 Jul 2013 16:59:00 -0700 (PDT) X-Originating-IP: [85.155.77.177] From: Raul Kripalani Date: Fri, 12 Jul 2013 00:59:00 +0100 Message-ID: Subject: Camel toolbox for frequently used pieces of logic To: "dev@camel.apache.org" Content-Type: multipart/alternative; boundary=047d7b6d7d3ac2331104e1452e4b X-Gm-Message-State: ALoCoQkFwTL1iwmpTvT+pMbJOa4mGH1D0y1ExVBfPfe83LfxCAvWJHeFVQ090wor3Qhkq//QtzPu X-Virus-Checked: Checked by ClamAV on apache.org --047d7b6d7d3ac2331104e1452e4b Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi guys, For a few months I've been wanting to build a set of utility classes with the goal of providing a "toolbox" for commonly used AggregationStrategies, OnPrepare processors, debug processors, etc. Basically to make life easier for everyone. I feel there's too much repeating that users can avoid if we provide certain basic uses cases out of the box. Moreover, newcomers find it hard to fully understand the role of properties and headers for data pipelining inside routes. This toolbox can help settle the concepts in common EIP scenarios. So feel free to contribute your thoughts and ideas on https://issues.apache.org/jira/browse/CAMEL-6542. What pieces of logic do you tend to repeat across projects? What do you carry in your Camel "toolbox" that other users may benefit from? Thanks, *Ra=FAl Kripalani* Apache Camel PMC Member & Committer | Enterprise Architect, Open Source Integration specialist http://about.me/raulkripalani | http://www.linkedin.com/in/raulkripalani http://blog.raulkr.net | twitter: @raulvk --047d7b6d7d3ac2331104e1452e4b--