Return-Path: Delivered-To: apmail-incubator-esme-dev-archive@minotaur.apache.org Received: (qmail 83325 invoked from network); 8 Nov 2010 15:42:46 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Nov 2010 15:42:46 -0000 Received: (qmail 17699 invoked by uid 500); 8 Nov 2010 15:43:17 -0000 Delivered-To: apmail-incubator-esme-dev-archive@incubator.apache.org Received: (qmail 17638 invoked by uid 500); 8 Nov 2010 15:43:16 -0000 Mailing-List: contact esme-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: esme-dev@incubator.apache.org Delivered-To: mailing list esme-dev@incubator.apache.org Received: (qmail 17625 invoked by uid 99); 8 Nov 2010 15:43:14 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Nov 2010 15:43:14 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of esjewett@gmail.com designates 209.85.160.175 as permitted sender) Received: from [209.85.160.175] (HELO mail-gy0-f175.google.com) (209.85.160.175) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Nov 2010 15:43:07 +0000 Received: by gyf3 with SMTP id 3so3670439gyf.6 for ; Mon, 08 Nov 2010 07:42:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=wrN7WB2pmU0Udlg9hugw1zpFx3/PmLIgovh+cbFCRD0=; b=nJRhHKbbaF51c0Ik8bAdOzJE3lPLuRXQpsKLcVdYyP4U26sxNQdm09V1QbhAdvmoEr Z+YsKaW6amQ9JQvaoqMJN7Dgb/QafJC7ONZIsb2X6BzIHA0T294CnJL/1Nju6KY5z+UK tdPHeX7ZU5iRn/vpJZHzrsB/GYb0i8yDjsfnI= 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; b=quRSdKhXJWIT6BpKgtPJ4KSpgTSHYmAMXlHZi5E6zhbFjyiRz9kj9DullWnC44kJqj //yfWc42swIz0J2vWtOcLHB42lxAFt5vJJzP5PWaJgzXciQ5m/dIHfzI0IHAPsPBccoZ NQZMsvNOSKrIgmcv6ABvSWptnmEGXIlkkQTJQ= MIME-Version: 1.0 Received: by 10.239.152.12 with SMTP id t12mr93957hbb.7.1289230966221; Mon, 08 Nov 2010 07:42:46 -0800 (PST) Received: by 10.220.188.75 with HTTP; Mon, 8 Nov 2010 07:42:46 -0800 (PST) In-Reply-To: References: Date: Mon, 8 Nov 2010 16:42:46 +0100 Message-ID: Subject: Re: ESME and Akka From: Ethan Jewett To: esme-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=001485f5cd8cc66c1504948c790f X-Virus-Checked: Checked by ClamAV on apache.org --001485f5cd8cc66c1504948c790f Content-Type: text/plain; charset=ISO-8859-1 +1 Question: Are Lift actors and Akka actors compatible? So, for example, could we do this incrementally, replacing the Distributor with Akka actors first and then working out to the other actors? Ethan On Mon, Nov 8, 2010 at 3:40 PM, Vassil Dichev wrote: > Folks, > > For a while I've been thinking about integrating Akka > (http://akkasource.org/) into ESME. Akka is a library for concurrency, > fault-tolerance and remoting and actors are one of its most important > components. The advantages of using Akka are: > > 1. Easy remoting- it's trivial to make an actor remote > (http://doc.akkasource.org/remote-actors-java). This might help with > federation/clustering in the future. > 2. Akka has nice Camel integration (http://doc.akkasource.org/camel). > Camel has a lot of endpoint components, which are conspicuously > similar in intent to our actions: > (http://camel.apache.org/components.html). If we replace our actions > with Camel components, we will have a ready DSL for dozens of actions > at little extra effort. For instance, XMPP support is supposed to > become trivial (at least at first glance). > > The upside is that it should be fairly ealy to replace Lift actors > with Akka actors where (and if) needed. The downside is having another > library dependency- but we also won't need to implement and maintain > all the different action types. > > What do you think? I will let you know how this idea matures and how > my research goes. > Vassil > --001485f5cd8cc66c1504948c790f--