There doesn't appear to be a way to call instance methods on bolts or spouts in the DSL, e.x. as is required here: https://github.com/ptgoetz/storm-jms/blob/master/examples/src/main/java/backtype/storm/contrib/jms/example/ExampleJmsTopology.java#L63-L67 Perhaps the instance should be passed to the block, so you can do something like this: ``` spout JmsSpout, :id => :events_jms do |spout| spout.setJmsProvider(jmsQueueProvider) # etc output_fields :bytes end ```