Most commonly this is because your downstream components are failing to ack
your tuples. If a tuple goes unack'ed for the topology timeout period, then
it will fail at the spout.

To debug this, make sure you get an ack for every tuple emitted from the
spout at every bolt processing stage. Also, you may want to double-check
your tuple anchor'ing -- this can sometimes be caused by improperly
anchored or unanchored tuples, as well.

--
Andrew Montalenti | CTO, Parse.ly

On Sat, Aug 6, 2016 at 1:22 PM, pradeep s <[email protected]>
wrote:

> Hi ,
> I am having a topology which reads messages from Amazon SQS and and there
> are three bolts .One bolt which writes to a RDS relational DB. Output of
> this is sent to a S3 write bolt.After this there is a SQS delete bolt which
> deletes the message from SQS.
> When i am testing a bigger load, i am seeing spout failures in Storm UI.
> But there are no failures in any of the bolts.Also no failure in log files.
> Any suggestion on the reason for spout failure and how to debug this.
> Topology timeout is set at default 30 secs.
> Thanks
> Pradeep S
>

Reply via email to