O ActiveMQ Artemis pode ser usado como um “adaptador de protocoll”?

1

Temos uma infraestrutura de IoT com dispositivos que se comunicam pelo MQTT. No entanto, agora também temos o requisito de que esses dispositivos postem os dados do sensor em uma fila de processamento em nuvem que os avalie e armazene.

Como o MQTT não suporta um modelo de pull, atualmente estou procurando possíveis serviços de enfileiramento para uso. O ActiveMQ Artemis chamou minha atenção por causa dos vários protocolos que ele suporta, entre outras coisas, MQTT e uma interface REST.

O que eu não consigo ver claramente na documentação, no entanto, é se a Artemis pode simplesmente servir como um único broker para várias filas de mensagens, ou se pode realmente ser usado para converter entre elas. O plano até agora era ter um cliente MQTT inscrito no tópico "processamento", que coletaria todas as mensagens publicadas e as colocaria em uma fila de pesquisa, onde os funcionários poderiam coletá-las. Parece que existe a possibilidade de que Artemis possa fazer isso sem que outros serviços sejam executados, mas não tenho certeza se estou interpretando corretamente a documentação.

Então, para fazer uma pergunta direta: Posso equipar o Artemis para que eu possa publicar mensagens MQTT para ele e, em seguida, pesquisá-las a partir de uma fila, usando, por exemplo, a interface REST?

    
por UncleBob 07.03.2017 / 17:51

0 respostas

Tags