Hello fellow storm troopers.

I am trying to build a storm topology in Storm 0.10.0. I am also trying to use storm-redis to save some interim results during operation.

Now my problem is that when I run my topology locally everything works fine, but when I run it remotely, storm sends me this nice stacktrace:

I don't get it. What's going on? Why is storm serializing BinaryJedis? Shouldn't BinaryJedis be transient? And anyway, what is this cryptic thing called 'consumeBatchToCursor()' doing?

The "offending" class can be seen below. It's just a simple bolt extending AbstractRedisBolt.

Does anyone know what might be the root cause for this?