Return-Path: Delivered-To: apmail-activemq-commits-archive@www.apache.org Received: (qmail 48495 invoked from network); 7 Jul 2010 04:42:13 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 7 Jul 2010 04:42:13 -0000 Received: (qmail 67146 invoked by uid 500); 7 Jul 2010 04:42:13 -0000 Delivered-To: apmail-activemq-commits-archive@activemq.apache.org Received: (qmail 67014 invoked by uid 500); 7 Jul 2010 04:42:13 -0000 Mailing-List: contact commits-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list commits@activemq.apache.org Received: (qmail 67001 invoked by uid 99); 7 Jul 2010 04:42:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Jul 2010 04:42:12 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Jul 2010 04:42:10 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 7835E23889E7; Wed, 7 Jul 2010 04:40:56 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r961231 - /activemq/sandbox/activemq-apollo-actor/readme.md Date: Wed, 07 Jul 2010 04:40:56 -0000 To: commits@activemq.apache.org From: chirino@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20100707044104.7835E23889E7@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: chirino Date: Wed Jul 7 04:40:56 2010 New Revision: 961231 URL: http://svn.apache.org/viewvc?rev=961231&view=rev Log: cleanup readme a bit Modified: activemq/sandbox/activemq-apollo-actor/readme.md Modified: activemq/sandbox/activemq-apollo-actor/readme.md URL: http://svn.apache.org/viewvc/activemq/sandbox/activemq-apollo-actor/readme.md?rev=961231&r1=961230&r2=961231&view=diff ============================================================================== --- activemq/sandbox/activemq-apollo-actor/readme.md (original) +++ activemq/sandbox/activemq-apollo-actor/readme.md Wed Jul 7 04:40:56 2010 @@ -89,7 +89,9 @@ Apollo aims to support all those usage s ### Scaling the Number of Connected Clients -Apollo uses non blocking IO and a reactor thread model. This means that a running broker uses a constant number of threads no matter how many clients are connected to it. +Apollo uses non blocking IO and a reactor thread model. This means that a +running broker uses a constant number of threads no matter how many clients +are connected to it. ### Scaling the Number of Queued Messages @@ -132,11 +134,9 @@ TODO ## Architectural Changes -[Apollo][] is a messaging server working towards becoming the foundation of -the next generation Apache [ActiveMQ][] message broker. It started as an -experiment to see what it would take to make ActiveMQ work better on -machines with higher core counts. It has resulted in broker that is much -more deterministic, stable, and scaleable. +Apollo started as an experiment to see what it would take to make ActiveMQ +work better on machines with higher core counts. It has resulted in broker +that is much more deterministic, stable, and scaleable. The major fundamental architectural changes it brings are: @@ -161,9 +161,9 @@ threads. The thread model allows Apollo to reach very high levels of scaleability and efficiency, but it places a huge restriction on the developer: all the tasks -it executes should be non-blocking and ideally lock-free and wait free. This +it executes must be non-blocking and ideally lock-free and wait free. This means that the previous ActiveMQ broker architecture had to go through a -major overhaul. For example, synchronous broker interfaces had to be changed +major overhaul. All synchronous broker interfaces had to be changed so that they would instead return results via asynchronous callbacks. ### Scala 2.8 Implementation @@ -184,7 +184,12 @@ OpenWire can support. [OpenWire]:http://activemq.apache.org/openwire.html -The Apollo server is much more modular and protocol agnostic. All protocols are equal and are built as a plugin to the the broker which just make use of exposed broker services for routing, flow control, queueing services etc. For example, this means that messages will be persisted in a Store in the original protocol's encoding. There is no protocol conversion occurring under the covers unless it is required. +The Apollo server is much more modular and protocol agnostic. All protocols +are equal and are built as a plugin to the the broker which just make use of +exposed broker services for routing, flow control, queueing services etc. +For example, this means that messages will be persisted in a Store in the +original protocol's encoding. There is no protocol conversion occurring +under the covers unless it is required. ### REST Based Management