Pelops will retry when TimedOutException, TTransportException or UnavailableException exceptions are thrown but not TApplicationException.  TApplicationException has a type property which looks like it could be used to retry based on specific values.  Based on the names the INTERNAL_ERROR and BAD_SEQUENCE_ID types sound like good candidates for a retry.

I just did a quick hunt through the Pycassa and Hector code and it doesn't look like they do anything special based on the type property.

Jonathan (or other Cassandra gurus) should connection managers take different actions based on these type property of TApplicationException?

Cheers,
Dan


On Wednesday, 6 April 2011 at 8:03 PM, Héctor Izquierdo Seliva wrote:
El mié, 06-04-2011 a las 09:06 +1000, Dan Washusen escribió:
Pelops raises a RuntimeException? Can you provide more info please?

org.scale7.cassandra.pelops.exceptions.ApplicationException:
batch_mutate failed: out of sequence response

--
Dan Washusen
Make big files fly
visit digitalpigeon.com

On Tuesday, 5 April 2011 at 11:43 PM, Héctor Izquierdo Seliva wrote:

El mar, 05-04-2011 a las 09:35 -0400, Dan Hendry escribió:
I too have seen the out of sequence response problem. My solution
has just been to retry and it seems to work. None of my mutations
are THAT large (< 200 columns).

The only related information I could find points to a
thrift/ubuntu bug of some kind
(http://markmail.org/message/xc3tskhhvsf5awz7). What OS are you
running?

Dan

Hi Dan. I'm running on Debian stable and cassandra 0.7.4. I have
rows
with up to 1000 columns. I have changed the way I was doing the
batch
mutates to never be bigger than 100 columns at a time. I hope this
will
work, otherwise the move is going to take too long.

The problem is aggravated by Pelops not retrying automatically and
instead raising a RuntimeException.

I'll try to add a retry if this doesn't work.

Thanks for your response!

Héctor

-----Original Message-----
From: Héctor Izquierdo Seliva [mailto:izquierdo@strands.com]
Sent: April-05-11 8:30
To: user@cassandra.apache.org
Subject: batch_mutate failed: out of sequence response

Hi everyone. I'm having trouble while inserting big amounts of
data into
cassandra. I'm getting this exception:

batch_mutate failed: out of sequence response

I'm gessing is due to very big mutates. I have made the batch
mutates
smaller and it seems to be behaving. Can somebody shed some light?

Thanks!

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.894 / Virus Database: 271.1.1/3551 - Release Date:
04/05/11 02:34:00