working rabbit clients without spring abstraction