public
Description: Akka Transactors
Homepage: http://akkasource.org
Clone URL: git://github.com/jboner/akka.git
Click here to lend your support to: akka and make a donation at www.pledgie.com !
akka /
name age message
file .gitignore Wed Nov 18 15:04:32 -0800 2009 added eclipse files to .gitignore [jboner]
file LICENSE Wed Sep 09 16:33:01 -0700 2009 rewrote the persistent storage with support for... [jboner]
file README.textile Fri Oct 16 15:37:56 -0700 2009 finalized new STM with Multiverse backend + cle... [jboner]
directory akka-amqp/ Tue Dec 22 07:24:18 -0800 2009 pre/postRestart now takes a Throwable as arg [Jonas Bonér]
directory akka-core/ Tue Dec 22 07:24:18 -0800 2009 pre/postRestart now takes a Throwable as arg [Jonas Bonér]
directory akka-fun-test-java/ Mon Dec 21 22:34:44 -0800 2009 fixed problem in aop.xml [Jonas Bonér]
directory akka-kernel/ Mon Dec 21 12:12:44 -0800 2009 cleaned up pom.xml files [Jonas Bonér]
directory akka-persistence-cassandra/ Thu Dec 17 12:53:49 -0800 2009 #82 - Split up persistence module into a module... [teigen]
directory akka-persistence-common/ Mon Dec 21 12:12:44 -0800 2009 cleaned up pom.xml files [Jonas Bonér]
directory akka-persistence-mongo/ Thu Dec 17 13:00:00 -0800 2009 Merge branch 'master' of git@github.com:teigen/... [teigen]
directory akka-persistence-redis/ Wed Dec 23 22:50:39 -0800 2009 added redis backend storage for akka transactors [debasishg]
directory akka-rest/ Mon Dec 21 12:12:44 -0800 2009 cleaned up pom.xml files [Jonas Bonér]
directory akka-samples-java/ Mon Dec 21 12:12:44 -0800 2009 cleaned up pom.xml files [Jonas Bonér]
directory akka-samples-lift/ Mon Dec 21 21:46:42 -0800 2009 merged [Jonas Bonér]
directory akka-samples-scala/ Mon Dec 21 12:12:44 -0800 2009 cleaned up pom.xml files [Jonas Bonér]
directory akka-samples-security/ Tue Dec 22 07:24:18 -0800 2009 pre/postRestart now takes a Throwable as arg [Jonas Bonér]
directory akka-security/ Mon Dec 21 21:46:42 -0800 2009 merged [Jonas Bonér]
directory akka-util-java/ Mon Dec 21 12:12:44 -0800 2009 cleaned up pom.xml files [Jonas Bonér]
directory akka-util/ Mon Dec 07 23:51:10 -0800 2009 changed actor message type from AnyRef to Any [Jonas Bonér]
file akka.iml Tue Nov 17 12:15:47 -0800 2009 removed idea project files [jboner]
file changes.xml Tue Dec 15 03:21:15 -0800 2009 updated changes.xml [Jonas Bonér]
directory config/ Wed Dec 23 23:17:17 -0800 2009 changed default port for redis server [debasishg]
directory deploy/ Mon Oct 19 12:17:04 -0700 2009 merged with master head [jboner]
directory docs/ Wed Dec 16 14:20:15 -0800 2009 renamed 'nio' package to 'remote' [Jonas Bonér]
directory embedded-repo/ Wed Dec 23 22:50:39 -0800 2009 added redis backend storage for akka transactors [debasishg]
file pom.xml Thu Dec 24 02:06:46 -0800 2009 small typo to catch up with docs [ross.mcdonald]
directory scripts/ Fri Aug 21 05:02:14 -0700 2009 parameterized all spawn/start/link methods + en... [jboner]
README.textile

Akka Transactors

Distributed Transactional RESTful Persistent Actors

http://akkasource.org

Akka implements a unique hybrid of:

  • The Actor model (Actors and Active Objects), which gives you:
    • Concurrency (high-level and simple)
    • Asynchronous, non-blocking and highly performant components.
    • Supervision with “let-it-crash” semantics. Components are loosely coupled and restarted upon failure.
  • Software Transactional Memory (STM).
  • BASE and ACID persistence – Pluggable Eventually Consistent or ACID distributed scalable persistent storage.
  • Remoting – Distributed services with supervision and error management
  • REST (JAX-RS) and Comet bindings.
  • Monitoring and Management

Akka can be used in two different ways:

  • As a library: used by a web app, to be put into ‘WEB-INF/lib’
  • As a kernel: stand-alone kernel, embedding the servlet container

See the Use-case and Deployment Scenarios for details.

What’s Akka all about? Why should I care?

If you are new to Akka then I suggest you start with either the:

After that you can dive into the Reference Manual.

Documentation

Akka has pretty thorough reference documentation. Covering examples, APIs and configuration.

Distribution

The latest distribution can be found in the downloads section

Mailing List

If you have questions and/or feedback: please sign up to the Akka User mailing list:
http://groups.google.com/group/akka-user

Professional Support

Scalable Solutions AB is providing a variety of professional support packages for Akka, please visit their website for details:
http://scalablesolutions.se

License

This software is licensed under the Apache 2 license, quoted below.

Copyright 2009 Scalable Solutions AB <http://scalablesolutions.se>

Licensed 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.