As propriedades principais do modelo Broker são:
|
O Broker atua como um hub de mensagens, no qual emissores e destinatários conectam-se entre si. As conexões para o Broker são realizadas através de portas que estão associadas com um formato de mensagem específica. |
|
O broker incorpora a lógica de processamento para entregar uma mensagem recebida em uma porta de entrada para uma porta de saída. O caminho de entrega pode ser codificado ou depender de valores na mensagem de entrada. |
|
A lógica do Broker transforma o tipo de mensagem recebida na porta de entrada para o tipo de mensagem exigido no destino da porta de saída. |
A figura abaixo apresenta um exemplo de uma aplicação com o padrão Broker.