[ 
https://issues.apache.org/jira/browse/FLUME-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13873081#comment-13873081
 ] 

Hudson commented on FLUME-2259:
-------------------------------

UNSTABLE: Integrated in flume-trunk #538 (See 
[https://builds.apache.org/job/flume-trunk/538/])
FLUME-2259. Transaction closure not happening for all the scenario in 
HBaseSink. (hshreedharan: 
http://git-wip-us.apache.org/repos/asf/flume/repo?p=flume.git&a=commit&h=cf2ac371351812f333960604a3a8ad4a510307ae)
* 
flume-ng-sinks/flume-ng-hbase-sink/src/test/java/org/apache/flume/sink/hbase/TestHBaseSink.java
* 
flume-ng-sinks/flume-ng-hbase-sink/src/test/java/org/apache/flume/sink/hbase/MockSimpleHbaseEventSerializer.java
* 
flume-ng-sinks/flume-ng-hbase-sink/src/main/java/org/apache/flume/sink/hbase/HBaseSink.java


> transaction  closure not happening for all the scenario in hbasesink
> --------------------------------------------------------------------
>
>                 Key: FLUME-2259
>                 URL: https://issues.apache.org/jira/browse/FLUME-2259
>             Project: Flume
>          Issue Type: Bug
>          Components: Sinks+Sources
>            Reporter: Gopinathan A
>            Assignee: Gopinathan A
>         Attachments: FLUME-2259-2.patch, FLUME-2259.patch, FLUME-2259_1.patch
>
>
> Hbase sink will not close the transaction  if any error occurs like below
> {noformat}
> 06 Dec 2013 12:04:50,466 ERROR 
> [SinkRunner-PollingRunner-DefaultSinkProcessor] 
> (org.apache.flume.SinkRunner$PollingRunner.run:160)  - Unable to deliver 
> event. Exception follows.
> org.apache.flume.ChannelException: Failed to obtain lock for writing to the 
> log. Try increasing the log write timeout value. [channel=c1]
>       at 
> org.apache.flume.channel.file.FileChannel$FileBackedTransaction.doTake(FileChannel.java:512)
>       at 
> org.apache.flume.channel.BasicTransactionSemantics.take(BasicTransactionSemantics.java:113)
>       at 
> org.apache.flume.channel.BasicChannelSemantics.take(BasicChannelSemantics.java:95)
>       at org.apache.flume.sink.hbase.HBaseSink.process(HBaseSink.java:239)
>       at 
> org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:68)
>       at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:147)
>       at java.lang.Thread.run(Thread.java:662)
> {noformat}
> This will cause hbase sink to become non operative.
> {noformat}
> java.lang.IllegalStateException: begin() called when transaction is OPEN!
>       at 
> com.google.common.base.Preconditions.checkState(Preconditions.java:149)
>       at 
> org.apache.flume.channel.BasicTransactionSemantics.begin(BasicTransactionSemantics.java:131)
>       at org.apache.flume.sink.hbase.HBaseSink.process(HBaseSink.java:236)
>       at 
> org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:68)
>       at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:147)
>       at java.lang.Thread.run(Thread.java:662)
> 04 Dec 2013 16:55:38,553 ERROR 
> [SinkRunner-PollingRunner-DefaultSinkProcessor] 
> (org.apache.flume.SinkRunner$PollingRunner.run:160)  - Unable to deliver 
> event. Exception follows.
> java.lang.IllegalStateException: begin() called when transaction is OPEN!
>       at 
> com.google.common.base.Preconditions.checkState(Preconditions.java:149)
>       at 
> org.apache.flume.channel.BasicTransactionSemantics.begin(BasicTransactionSemantics.java:131)
>       at org.apache.flume.sink.hbase.HBaseSink.process(HBaseSink.java:236)
>       at 
> org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:68)
>       at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:147)
>       at java.lang.Thread.run(Thread.java:662)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to