...
Dica |
---|
Atualmente o TNF suporta o RabbitMQ versão 3.6.14. Obs: para Para que o RabbitMQ trabalhe com o protocolo AMQP você deve habilitahabilitá-lo nas configuração de plugins localizado dentro da pasta "sbin" no diretório de instalação do RabbitMQ. Para fazer isso dentro deste diretório abra um utilitário de linha de comando e execute: "rabbitmq-plugins enable amqp_client". Você também pode consultar quais os plugins do RabbitMQ estão habilitados executando: "rabbitmq-plugins list". |
Termo | Definição | ||||||||
---|---|---|---|---|---|---|---|---|---|
Binding | É o relacionamento entre um ExchangeRouter e uma Queue. O binding de uma Queue em um Exchange Router utilizando uma routingkey, permite o roteamento de mensagens. | ||||||||
Mensagem | É um objeto serializado que é enviado para o sistema de mensageria. O TNF vincula fortemente o objeto de mensagem, tanto para sua publicação ou assinatura, afim de garantir que uma dada mensagem será manipulada. | ||||||||
Tópicos | O Tópico é uma abstração que garante que toda a mensagem que for enviada para o sistema de mensageria seja manipulada por uma classe concreta. Isso é feito através o relacionamento que o Tópico cria entre Routing Keys, Queues e Mensagens. | ||||||||
Routing Key | É uma string utilizada como chave para identificar um Bind entre ExchangeRouter e Queues. Essa identificação faz o roteamento de mensagens na infraestrutura de mensageria e TNF. A Routing Key trabalha com os seguintes coringas:
| ||||||||
Exchange Router | É um centralizador de Filas, contendo uma ou mais filas. | ||||||||
Exchange Type | Define o comportamento de um Exchange Router, sendo:
* Not implemented yet | ||||||||
...