Examples and demos which show usage of distributed transactions and eventual consistency in java applications