also, *please* upgrade to the latest 0.8 release. 

Cheers 
-----------------
Aaron Morton
Freelance Developer
@aaronmorton
http://www.thelastpickle.com

On 21/01/2012, at 4:31 PM, Maxim Potekhin wrote:

> Did you run repairs withing GC_GRACE all the time?
> 
> 
> 
> On 1/20/2012 3:42 AM, Shammi Jayasinghe wrote:
>> 
>> Hi,
>>   I am experiencing a delay in delete operations in cassandra. Its as 
>> follows. I am running a thread which contains following three steps.
>> 
>> Step 01: Read data from column family "foo"    [1]
>> Step 02: Process received data eg: bar1,bar2,bar3,bar4,bar5 
>> Step 03: Remove those processed data from "foo".[2]
>> 
>>  The problem occurs when this thread is invoked for the second time.
>> In that step , it returns some of data that i already deleted in the third 
>> step of the previous cycle.
>> 
>> Eg: it returns bar2,bar3,bar4,bar5
>> 
>> It seems though i called the remove operation as follows [2], it takes time 
>> to replicate it to 
>> the file system. If i make a thread sleep of 5 secs between the thread 
>> cycles, it does not 
>> give me any data that i deleted in the third step.
>> 
>>  [1] . SliceQuery<String, String, byte[]> sliceQuery =
>>                     HFactory.createSliceQuery(keyspace, stringSerializer, 
>> stringSerializer, bs);
>>             sliceQuery.setKey(queueName);
>>             sliceQuery.setRange("", "", false, messageCount);
>>             sliceQuery.setColumnFamily(USER_QUEUES_COLUMN_FAMILY);
>> 
>>  [2].  Mutator<String> mutator = HFactory.createMutator(keyspace, 
>> stringSerializer);
>>         mutator.addDeletion(queueName, USER_QUEUES_COLUMN_FAMILY, messageId, 
>> stringSerializer);
>>         mutator.execute();
>> 
>>  
>> 
>> Is there a solution for this.
>> 
>> Cassadra version : 0.8.0
>> Libthrift version : 0.6.1
>> 
>> 
>> Thanks
>> Shammi 
>> -- 
>> Best Regards, 
>>  
>> Shammi Jayasinghe
>> Senior Software Engineer; WSO2, Inc.; http://wso2.com,
>> mobile: +94 71 4493085 
>> 
>> 
> 

Reply via email to