JDBC channel lock acquisition failure during take()
---------------------------------------------------
Key: FLUME-822
URL: https://issues.apache.org/jira/browse/FLUME-822
Project: Flume
Issue Type: Bug
Affects Versions: NG alpha 1
Reporter: E. Sammer
Assignee: Arvind Prabhakar
Priority: Blocker
Fix For: NG alpha 2
The jdbc channel implementation (using Derby) results in a lock acquisition
error upon take().
It appears as if the event is successfully inserted by the source, but the sink
fails to receive the event in the allotted time. The configuration used was as
follows.
{code}
localhost.sources = avro nc
localhost.sinks = logger log2
localhost.channels = ch1 ch2
localhost.channels.ch1.type = memory
localhost.channels.ch1.capacity = 10000
localhost.sources.avro.type = avro
localhost.sources.avro.bind = 0.0.0.0
localhost.sources.avro.port = 41414
localhost.sources.avro.channels = ch1
localhost.sinks.logger.type = logger
localhost.sinks.logger.channel = ch1
#
localhost.channels.ch2.type = jdbc
localhost.sources.nc.type = netcat
localhost.sources.nc.bind = 0.0.0.0
localhost.sources.nc.port = 41415
localhost.sources.nc.name = nc
localhost.sources.nc.channels = ch2
localhost.sinks.log2.type = logger
localhost.sinks.log2.channel = ch2
{code}
The path in use is nc(netcat) -> ch2(jdbc) -> log2(logger) with minimal
configuration. I'll attach log output shortly.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira