Tour page 9 of 28
private static void exercise(MiniFluo mini, FluoClient client) {
String row = "kerbalnaut0001";
Column lName = new Column("name", "last");
try(Transaction tx1 = client.newTransaction()) {
tx1.set(row, lName, "Kerma");
tx1.commit();
}
try(Transaction tx2 = client.newTransaction(); Transaction tx3 = client.newTransaction()) {
tx2.set(row, lName, tx2.gets(row, lName)+"n");
tx3.set(row, lName, tx3.gets(row, lName)+"N");
tx2.commit();
try{
tx3.commit();
} catch (Exception e) {
System.out.println("tx3 commit exception : " +e);
}
}
try(Snapshot s1 = client.newSnapshot()) {
System.out.println(s1.gets(row, lName));
}
}
The code above prints :
tx3 commit exception : org.apache.fluo.api.exceptions.CommitException: Collsions(1):kerbalnaut0001 name last
Kerman