Just in case anyone is not familiar with this detailed comparison ... ZeroMQ is like Git (essentially distributed) ... whereas RabbitMQ [one implementation of AMQP; OpenAMQ is another] is like SVN (essentially centralized).
Of course, there can certainly be very good, very practical reasons for using a centralized framework ... probably depends mostly on the audience of people involved ... it's like buying a sandwich from a vendor who's only set up to take coins, dollar bills and maybe some credit cards, ie trying to pay with bitcoin means no sandwich or something even worse such as the cops being called.