Message Broker vs. MOM (Middleware Orientado por Mensagens)

Estou um pouco confuso sobre qual é a diferença entre um mediador de mensagens, por ex. RabbitMQ e Middleware orientado por mensagens. Não consigo encontrar muita informação além do que está na Wikipedia. Ao pesquisar o MOM, encontro informações sobre o AMQP, que estados são um protocolo para o MOM. O que isso significa? O que é o MOM então? Eu também li que o RabbitMQ implementa o protocolo AMPQ .. então por que isso faz de um RabbitMQ um intermediário de messsage? Um corretor de mensagens e a MOM são a mesma coisa?

Espero que alguns possam desvendar minha confusão. obrigado

questionAnswers(3)

yourAnswerToTheQuestion