Em geral, quando se trata de produtos de software de fornecedores, eles são usados de forma intercambiável e não têm as fortes distinções em termos de push ou pull, conforme você descreve.
O BUS vs. QUEUE é de fato um conceito legado, mais recentemente originado de sistemas como IBM MQ e Tibco Rendezvous. MQ era originalmente um sistema 1: 1, na verdade uma fila para separar vários sistemas.
Tibco, por outro lado, era (vendido como um) backbone de mensagens, onde você poderia ter vários editores e assinantes nos mesmos tópicos.
No entanto, ambos (e produtos concorrentes mais recentes) podem jogar no espaço um do outro atualmente. Ambos podem ser configurados para interromper, bem como pesquisar novas mensagens. Ambos mediam as interações entre vários sistemas.
No entanto, a frase fila de mensagens também é usada para bombas de mensagem intra-thread internas e semelhantes e, neste contexto, o uso é de fato diferente. Se você pensar na bomba de mensagem clássica do Windows, este realmente é mais o modelo pull que você descreve, mas é realmente mais intra-app do que inter-app ou inter-box.