ANN: Activate 1.2 - Polyglot Persistence

60 Aufrufe
Direkt zur ersten ungelesenen Nachricht

Flavio W. Brasil

ungelesen,
16.03.2013, 14:30:3916.03.13
an scala-user

Activate 1.2 is available at maven central. 

The main feature of this version is the Polyglot Persistence. For example, an entity from a relational database can have a property that is an entity from a non-relational database. Transactions are distributed using the two-phase commit protocol.

Another important feature is the optimistic offline locking. Now it is possible to use Activate as a Distribute STM without the need to use the Coordinator central service.


-- 
Flávio W. Brasil
{persistence as it should be}

Rafał Krzewski

ungelesen,
16.03.2013, 18:35:2916.03.13
an scala...@googlegroups.com
Hi, 

I've been reading up on Akka recently, and I found the STM-related aspects very interesting. While thinking about state & transactions I've recalled Activate and went to check if it provides STM functionality. I was pleased to find that it in fact does, but I've noticed that Activate is using your own Radon-STM library. It appears that http://nbronson.github.com/scala-stm/ that is used by Akka is going to be included in Scala standard library in near future (http://nbronson.github.com/scala-stm/expert_group.html). Does Radon-STM have some features, relevant to Activate use case, that Scala-STM does not? Or is it just because you developed it before Scala-STM was available?
I'm also wondering if are considering replacing Radon-STM with Scala-STM if the latter is eventually included in the standard library. It could be beneficial from interoperability point of view.

Cheers,
Rafał

Flavio W. Brasil

ungelesen,
20.03.2013, 16:46:3020.03.13
an Rafał Krzewski, scala...@googlegroups.com
Hello Rafał,

The RadonSTM was designed to be the foundation of a durable STM, so it has some particular characteristics like transactional unit destroying, listeners and context-based usage. I think that a migration to use the scala-stm difficultly will be in the Activate roadmap.

Anyway, thanks for the suggestion! :)

-- 
Flávio W. Brasil
{persistence as it should be}

--
You received this message because you are subscribed to the Google Groups "scala-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Allen antworten
Antwort an Autor
Weiterleiten
0 neue Nachrichten