You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2011/06/02 01:25:02 UTC

svn commit: r1130343 - in /activemq/activemq-apollo/trunk: apollo-website/ext/Website.scala apollo-website/src/blog/releases/release-1-0-beta3.page readme.md

Author: chirino
Date: Wed Jun  1 23:25:02 2011
New Revision: 1130343

URL: http://svn.apache.org/viewvc?rev=1130343&view=rev
Log:
Getting ready for a 1.0-beta3 release.

Added:
    activemq/activemq-apollo/trunk/apollo-website/src/blog/releases/release-1-0-beta3.page
Modified:
    activemq/activemq-apollo/trunk/apollo-website/ext/Website.scala
    activemq/activemq-apollo/trunk/readme.md

Modified: activemq/activemq-apollo/trunk/apollo-website/ext/Website.scala
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-website/ext/Website.scala?rev=1130343&r1=1130342&r2=1130343&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-website/ext/Website.scala (original)
+++ activemq/activemq-apollo/trunk/apollo-website/ext/Website.scala Wed Jun  1 23:25:02 2011
@@ -34,10 +34,11 @@ object Website {
   val project_forums_url= "http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html"
   val project_wiki_url= "https://cwiki.apache.org/confluence/display/ACTIVEMQ/Index"
   val project_logo= "/images/project-logo.png"
-  val project_version= "1.0-beta2"
+  val project_version= "1.0-beta3"
   val project_snapshot_version= "1.0-SNAPSHOT"
   val project_versions = List(
         project_version,
+        "1.0-beta2"
         "1.0-beta1"
         )  
 

Added: activemq/activemq-apollo/trunk/apollo-website/src/blog/releases/release-1-0-beta3.page
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-website/src/blog/releases/release-1-0-beta3.page?rev=1130343&view=auto
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-website/src/blog/releases/release-1-0-beta3.page (added)
+++ activemq/activemq-apollo/trunk/apollo-website/src/blog/releases/release-1-0-beta3.page Wed Jun  1 23:25:02 2011
@@ -0,0 +1,71 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+blog_post: true
+title: Apollo 1.0 Beta 3 Released
+author: Hiram Chirino
+author_url: http://fusesource.com
+created_at: 2010-06-01 12:06:40 -0000
+--- 
+
+The [Apache ActiveMQ Project](http://activemq.apache.org) is pleased to announce the 
+availability of Apollo 1.0 Beta 3. ActiveMQ Apollo is a faster, more reliable, easier 
+to maintain messaging broker built from the foundations of the original ActiveMQ. It is
+focused on being the fastest most reliable STOMP 1.1 and 1.0 server available.
+
+Apollo Features:
+
+* [Stomp 1.0](http://stomp.github.com/stomp-specification-1.0.html) Protocol
+  Support
+* [Stomp 1.1](http://stomp.github.com/stomp-specification-1.1.html) Protocol
+  Support
+* [Topics and Queues](${website_base_url}/documentation/user-manual.html#Destination_Types)
+* [Queue Browsers](${website_base_url}/documentation/user-manual.html#Browsing_Subscriptions)
+* [Durable Subscriptions on Topics](${website_base_url}/documentation/user-manual.html#Topic_Durable_Subscriptions)
+* [Reliable Messaging](${website_base_url}/documentation/user-manual.html#Reliable_Messaging)
+* Message swapping
+* [Message Selectors](${website_base_url}/documentation/user-manual.html#Message_Selectors)
+* [JAAS Authentication](${website_base_url}/documentation/user-manual.html#Authentication)
+* [ACL Authorization](${website_base_url}/documentation/user-manual.html#Authorization)
+* [SSL/TLS Support](${website_base_url}/documentation/user-manual.html#Using_SSL_TLS)
+* [REST Based Management](${website_base_url}/documentation/architecture.html#REST_Based_Management)
+  
+Noteworthy changes since the last beta include:
+
+ * [APLO-6] - Alternative topic separators should be supported in Apollo, as in ActiveMQ
+ * [APLO-11] - Support HTTPS access to the REST management API
+ * [APLO-12] - Support finer grained security in the REST based admin API
+ * [APLO-21] - Support a protocol interceptor plugins to allow policy enforcement
+ * [APLO-22] - Support generic service plugins to on a broker so that admins can start/stop additional opaque services along /w the broker.
+ * [APLO-26] - Support directly addressing durable subscription queues
+ * [APLO-27] - Support finer grained selection of record and fields in the REST interface
+ * [APLO-29] - Add a new broker security roll to control access to viewing the broker configuration.
+ * [APLO-32] - Support Connector start/stop actions in the management interface
+ * [APLO-33] - Support deleting queues from the management interface.
+
+Further information:
+
+* [Download](http://activemq.apache.org/apollo/download.html)
+* [Issues Fixed](https://issues.apache.org/jira/secure/ConfigureReleaseNote.jspa?projectId=12311310&version=12316436)
+* [Documentation](http://activemq.apache.org/apollo/documentation)
+
+[Feedback](http://activemq.apache.org/community/index.html) is always welcome! 
+
+
+
+
+
+

Modified: activemq/activemq-apollo/trunk/readme.md
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/readme.md?rev=1130343&r1=1130342&r2=1130343&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/readme.md (original)
+++ activemq/activemq-apollo/trunk/readme.md Wed Jun  1 23:25:02 2011
@@ -2,125 +2,52 @@
 
 ## Synopsis
 
-[Apollo][] is a forked and stripped down Apache [ActiveMQ][] message
-broker. It is focused on simplicity, stability and scalability.
-
-[Apollo]:http://github.com/chirino/activemq-apollo
-[ActiveMQ]:http://activemq.apache.org/
-
-## Implemented Features
-
-* Topic style message routing
-* Queue style message routing
-* Persistent Messages
-* Message swapping: moves message out of memory to support unlimited
-  queue sizes
-* Message Selectors
-* Queue Browsers
-* REST based management
-* [Stomp](http://stomp.github.com/) Protocol Support
-
-## What makes Apollo Different?
-
-* [Architecture](apollo-website/src/architecture.md)
-* [Performance and Scalability](apollo-website/src/performance-scaling.md)
-
+[ActiveMQ Apollo](http://activemq.apache.org/apollo/) is a faster, more
+reliable, easier to maintain messaging broker built from the foundations of
+the original [ActiveMQ]((http://activemq.apache.org). It accomplishes this
+using a radically different threading and message dispatching 
+[architecture](documentation/architecture.html). 
+
+In it’s current incarnation, Apollo only supports the STOMP protocol but just
+like the original ActiveMQ, it’s been designed to be a multi protocol broker.
+In future versions it should get OpenWire support so it can be compatible with
+ActiveMQ 5.x JMS clients.
+
+## Features
+
+* [Stomp 1.0](http://stomp.github.com/stomp-specification-1.0.html) Protocol
+  Support
+* [Stomp 1.1](http://stomp.github.com/stomp-specification-1.1.html) Protocol
+  Support
+* [Topics and Queues](http://activemq.apache.org/apollo/documentation/user-manual.html#Destination_Types)
+* [Queue Browsers](http://activemq.apache.org/apollo/documentation/user-manual.html#Browsing_Subscriptions)
+* [Durable Subscriptions on Topics](http://activemq.apache.org/apollo/documentation/user-manual.html#Topic_Durable_Subscriptions)
+* [Reliable Messaging](http://activemq.apache.org/apollo/documentation/user-manual.html#Reliable_Messaging)
+* Message swapping
+* [Message Selectors](http://activemq.apache.org/apollo/documentation/user-manual.html#Message_Selectors)
+* [JAAS Authentication](http://activemq.apache.org/apollo/documentation/user-manual.html#Authentication)
+* [ACL Authorization](http://activemq.apache.org/apollo/documentation/user-manual.html#Authorization)
+* [SSL/TLS Support](http://activemq.apache.org/apollo/documentation/user-manual.html#Using_SSL_TLS)
+* [REST Based Management](http://activemq.apache.org/apollo/documentation/architecture.html#REST_Based_Management)
+
+## Documentation
+
+ * [Getting Started Guide](http://activemq.apache.org/apollo/documentation/getting-started.html)
+ * [User Manual](http://activemq.apache.org/apollo/documentation/user-manual.html)
+ * [Management API](http://activemq.apache.org/apollo/documentation/management-api.html)
+ 
 ## Building the Source Code
 
 Prerequisites:
 
-* [Maven >= 2.2.1](http://maven.apache.org/download.html)
+* [Maven >= 3.0.2](http://maven.apache.org/download.html)
 * [Java JDK >= 1.6](http://java.sun.com/javase/downloads/widget/jdk6.jsp)
 
 Then run:
 
-    mvn install -Pdownload
-
-if you're building it for the first time, or just
-
-    mvn install
-
-if you already initialized the repo
-
-## Quick Start 
-
-We are still working on creating a binary distribution. Once that's created
-we will update these instructions to work off that distribution. Until then,
-they will be based on a built source distribution.
-
-### Running an Apollo Broker
-
-A broker with a web based admin interface will be started by using the the
-Scala REPL console.
-
-    $ cd apollo-web
-    $ mvn -o scala:console 
-    ... [output ommitted for brevity]
-    scala> val main = org.apache.activemq.apollo.web.Main
-    ... [output ommitted for brevity]
-    scala> main run
-    ... [output ommitted for brevity]
-    Web interface available at: http://localhost:8080/
-
-You can point your web browser at http://localhost:8080/ to explore the
-management structure of the broker. Additional status objects will become
-visible once there are connected client which cause connections and
-destination management objects to be created.
-
-### Running Examples
-
-A stomp client will be started by using the the Scala 
-repl console.
-
-    $ cd apollo-stomp
-    $ mvn -o scala:console 
-    ... [output ommitted for brevity]
-    scala> val client = org.apache.activemq.apollo.stomp.perf.StompLoadClient                 
-    client: org.apache.activemq.apollo.stomp.perf.StompLoadClient.type = 
-    --------------------------------------
-    StompLoadClient Properties
-    --------------------------------------
-    uri              = stomp://127.0.0.1:61613
-    destinationType  = queue
-    destinationCount = 1
-    sampleInterval   = 5000
-
-    --- Producer Properties ---
-    producers        = 1
-    messageSize      = 1024
-    persistent       = false
-    syncSend         = false
-    useContentLength = true
-    producerSleep    = 0
-    headers          = List()
-
-    --- Consumer Properties ---
-    consumers        = 1
-    consumerSleep    = 0
-    ack              = auto
-    selector         = null
-
-The above creates a client variable which allows you to customize all the
-displayed properties. Those properties control how the client applies load
-to the STOMP broker.  You could change the client configuration so that
-it uses messages with 20 byte contents and send and receive on topics instead
-of queues:
-
-    scala> client.messageSize = 20
-    scala> client.destinationType = "topic"
-
-
-Once you are happy with the client configuration, you just run it and wait
-for it to report back the producer and consumer throughput rates.
-
-    scala> client.run                                                        
-    =======================
-    Press ENTER to shutdown
-    =======================
-
-    Producer rate: 155,783.906 per second, total: 778,960
-    Consumer rate: 154,345.969 per second, total: 771,770
-    Producer rate: 165,831.141 per second, total: 1,608,210
-    Consumer rate: 165,798.734 per second, total: 1,600,858
+    mvn install -P download
+    
+This will build the binary distribution and place them in the
+`apollo-distro/target` directory.