About the log messages, that's what I thought also, I just fixed it I think. (and I am now able to properly see tranquility's logs. It should help a lot :D)
I was using com.metamx:tranquility:0.1.20. Most of our Druid cluster is running on the latest stable (0.6.105).
I just noticed tranquility 0.1.20 seems to ship io.druid:druid-server:0.6.121. That was the problem. I reverted back to 0.1.19, and it seems it's able to create the realtime task now.
Now I am getting this exception (even after adding: .timestampSpec(new TimestampSpec("timestamp", "millis")) to my DruidBeams builder):
Jun 06 2014 16:46:07 PM WARN (c.m.tranquility.finagle.FutureRetry$) - Transient error, will try again in 1159 ms
java.io.IOException: Unable to push events to task: index_realtime_image_review_test_2014-06-06T00:00:00.000-07:00_0_0_mmpdmdbg (status = TaskRunning)
at com.metamx.tranquility.druid.DruidBeam$$anonfun$4$$anonfun$apply$2$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$7$$anonfun$apply$9.apply(DruidBeam.scala:148) ~[tranquility-0.1.19.jar:na]
at com.metamx.tranquility.druid.DruidBeam$$anonfun$4$$anonfun$apply$2$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$7$$anonfun$apply$9.apply(DruidBeam.scala:134) ~[tranquility-0.1.19.jar:na]
at com.twitter.util.Future$$anonfun$map$1$$anonfun$apply$4.apply(Future.scala:821) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Try$.apply(Try.scala:13) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$.apply(Future.scala:82) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$$anonfun$map$1.apply(Future.scala:821) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$$anonfun$map$1.apply(Future.scala:821) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$$anonfun$flatMap$1.apply(Future.scala:784) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$$anonfun$flatMap$1.apply(Future.scala:783) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$Transformer.liftedTree1$1(Promise.scala:93) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$Transformer.k(Promise.scala:93) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$Transformer.apply(Promise.scala:102) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$Transformer.apply(Promise.scala:84) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$$anon$2.run(Promise.scala:324) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.LocalScheduler$Activation.run(Scheduler.scala:175) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.LocalScheduler$Activation.submit(Scheduler.scala:146) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.LocalScheduler.submit(Scheduler.scala:201) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.Scheduler$.submit(Scheduler.scala:79) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise.runq(Promise.scala:310) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise.updateIfEmpty(Promise.scala:600) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise.update(Promise.scala:583) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise.setValue(Promise.scala:559) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.AsyncQueue.offer(AsyncQueue.scala:76) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.finagle.transport.ChannelTransport.handleUpstream(ChannelTransport.scala:41) [finagle-core_2.9.2-6.11.1.jar:6.11.1]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:108) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:194) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpClientCodec.handleUpstream(HttpClientCodec.java:92) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelHandler.messageReceived(SimpleChannelHandler.java:142) [netty-3.9.0.Final.jar:na]
at com.twitter.finagle.channel.ChannelStatsHandler.messageReceived(ChannelStatsHandler.scala:81) [finagle-core_2.9.2-6.11.1.jar:6.11.1]
at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelHandler.messageReceived(SimpleChannelHandler.java:142) [netty-3.9.0.Final.jar:na]
at com.twitter.finagle.channel.ChannelRequestStatsHandler.messageReceived(ChannelRequestStatsHandler.scala:35) [finagle-core_2.9.2-6.11.1.jar:6.11.1]
at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.0.Final.jar:na]
at com.twitter.finagle.netty3.SimpleChannelSnooper.handleUpstream(ChannelSnooper.scala:84) [finagle-core_2.9.2-6.11.1.jar:6.11.1]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [netty-3.9.0.Final.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_55]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]
Caused by: java.io.IOException: Failed to propagate 7 events for 2014-06-06T00:00:00.000-07:00: 500 Server Error
at com.metamx.tranquility.druid.DruidBeam$$anonfun$4$$anonfun$apply$2$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$6.apply(DruidBeam.scala:122) ~[tranquility-0.1.19.jar:na]
at com.metamx.tranquility.druid.DruidBeam$$anonfun$4$$anonfun$apply$2$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$6.apply(DruidBeam.scala:109) ~[tranquility-0.1.19.jar:na]
at com.twitter.util.Future$$anonfun$map$1$$anonfun$apply$4.apply(Future.scala:821) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Try$.apply(Try.scala:13) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$.apply(Future.scala:82) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$$anonfun$map$1.apply(Future.scala:821) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$$anonfun$map$1.apply(Future.scala:821) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$$anonfun$flatMap$1.apply(Future.scala:784) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Future$$anonfun$flatMap$1.apply(Future.scala:783) ~[util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$Transformer.liftedTree1$1(Promise.scala:93) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$Transformer.k(Promise.scala:93) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$Transformer.apply(Promise.scala:102) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$Transformer.apply(Promise.scala:84) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise$$anon$2.run(Promise.scala:333) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.LocalScheduler$Activation.run(Scheduler.scala:175) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.LocalScheduler$Activation.submit(Scheduler.scala:146) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.LocalScheduler.submit(Scheduler.scala:201) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.Scheduler$.submit(Scheduler.scala:79) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise.runq(Promise.scala:310) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise.updateIfEmpty(Promise.scala:600) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise.update(Promise.scala:583) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.util.Promise.setValue(Promise.scala:559) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.concurrent.AsyncQueue.offer(AsyncQueue.scala:76) [util-core_2.9.2-6.16.0.jar:6.16.0]
at com.twitter.finagle.transport.ChannelTransport.handleUpstream(ChannelTransport.scala:41) [finagle-core_2.9.2-6.11.1.jar:6.11.1]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:108) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.0.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145) [netty-3.9.0.Final.jar:na]
... 36 common frames omitted