I finally solved the problem, I post the solution here for future use. The simplest solution is to call DefsTables.mergeSchema() for each RowMutation. This way local Schema is kept up to date.
Panagiotis On Tue, Nov 12, 2013 at 3:57 AM, Panagiotis Garefalakis <panga...@gmail.com>wrote: > Hello all, > > I hope this is the right mailing list for my question since I am totaly > new to this community. > I am working in a small project of my own trying to keep 3 Cassandra nodes > replicated sending the Rowmutations from one of them > to the others every time a write happens. > I developed a class similar to CommitLogReplayer that takes a Rowmuation > as input instead of Log File. > Everyhing seems to work fine but my problem is that these data are not > loaded in the Cassandras Schema (I tested it using > the default Cassanndra-cli and run show keyspaces)but when I restart these > replica servers after rebooting the data will be sucesfully shown in the > keyspace. My whole purpose is to make these changes visible without > restarting the nodes. > I already know that there may be some extra stages to load these data like > create new MetaData or SStables but I am not sure where to look at. > > Any help will be appreciated! > >