I would suggest putting your flume config when you are posting your question. 
Just from the looks of it; that Your source cannot put events in channel .Two 
reasons:

1) Either the transaction capacity is the issue. You have to tweak it to make 
sure the channel never gets full.Also;make sure that the capacity of channel is 
sufficient.

2) One more thing to note is that your downstream rate from channel to sink 
could also relatively low causing the channel to be always full. Read about 
batch size in sinks.



Hope this helps.



-Kushal Mangtani

________________________________
From: Andrew Ehrlich [[email protected]]
Sent: Monday, May 12, 2014 4:40 PM
To: [email protected]
Subject: ChannelException, bytecapacity

I can't understand what this error is trying to tell me. Can anyone help?

Caused by: org.apache.flume.ChannelException: Put queue for MemoryTransaction 
of byteCapacity 1832743000 bytes cannot add an  event of size 598876 bytes 
because 299200 bytes are already used. Try consider comitting more frequently, 
increasing byteCapacity or increasing thread count

If the byteCapacity is 1.7GB, why would trying to add a 584kb event to a 
channel with 292kb used raise an exception?

Thanks,
Andrew

Reply via email to