Producing and Consuming using Groovy