now using separate connections for producing and consuming