working with the new consumingGateway in order to support transactions