make rabbit queue and exchange parameters flexible