Este tópico apresenta os projetos de demonstração do ApsaraMQ for MQTT. Esses projetos oferecem orientações para diversos cenários. Para mais informações, consulte os comentários no código-fonte.
Obtenha demonstrações em várias linguagens
Para acessar o código de exemplo completo, consulte mqtt-demo.
Após baixe e descompactar o pacote, a pasta mqtt-demo-main será criada na sua máquina local. As pastas de nível superior estão organizadas por linguagem de programação. Depure o código conforme necessário.
Java
|
Cenário |
Link para download |
|
Exemplo independente de envio e recebimento de mensagens MQTT |
|
|
Exemplo de assinatura MQTT |
|
|
Exemplo de token MQTT |
|
|
Exemplo de criptografia SSL para MQTT |
|
|
Envio de mensagens via MQTT com inscrição no ApsaraMQ for RocketMQ |
|
|
Envio de mensagens via ApsaraMQ for RocketMQ com inscrição no MQTT |
|
|
Envio de mensagens ordenadas via MQTT com inscrição ordenada no ApsaraMQ for RocketMQ |
|
|
Notificações assíncronas de status online e offline do cliente MQTT |
|
|
Exemplo de autenticação mútua SSL para MQTT |
Python
|
Cenário |
Link para download |
|
Exemplo independente de envio e recebimento de mensagens MQTT |
|
|
Exemplo de assinatura MQTT |
|
|
Exemplo de criptografia SSL para MQTT |
PHP
|
Cenário |
Link para download |
|
Exemplo independente de envio e recebimento de mensagens MQTT |
|
|
Exemplo de assinatura MQTT |
|
|
Exemplo de token MQTT |
|
|
Envio de mensagens ordenadas via MQTT com inscrição ordenada no ApsaraMQ for RocketMQ |
C
|
Cenário |
Link para download |
|
Exemplo independente de envio e recebimento de mensagens MQTT |
|
|
Exemplo de assinatura MQTT |
|
|
Exemplo de criptografia SSL para MQTT |
Para obter mais bibliotecas de dependência em C, consulte eclipse/paho.mqtt.c.
.NET
|
Cenário |
Link para download |
|
Exemplo independente de envio e recebimento de mensagens MQTT |
|
|
Exemplo de assinatura MQTT |
|
|
Exemplo de criptografia SSL para MQTT |
JavaScript
|
Cenário |
Link para download |
|
Exemplo independente de envio e recebimento de mensagens MQTT |
|
|
Exemplo de assinatura MQTT |
|
|
Exemplo de criptografia SSL para MQTT |
|
|
Exemplo de envio e recebimento de mensagens via WebSocket |
iOS
|
Cenário |
Link para download |
|
Exemplo independente de envio e recebimento de mensagens MQTT |
|
|
Exemplo de assinatura MQTT |
|
|
Exemplo de criptografia SSL para MQTT |
Observações sobre o uso das demonstrações
Ao utilizar o ApsaraMQ for MQTT com outros brokers de log de backend, como o ApsaraMQ for RocketMQ, compreenda a estrutura das mensagens e o mapeamento de propriedades. Para mais detalhes, consulte Mapeamento de estrutura de mensagens entre MQTT e ApsaraMQ for RocketMQ.
Os programas de demonstração para diferentes linguagens de programação podem variar em completude e são atualizados periodicamente. Caso não encontre uma demonstração para um recurso específico, use o exemplo em Java como referência, baixe o SDK correspondente à sua linguagem e teste o recurso.
Configuração de credenciais de acesso
Antes de executar o código de exemplo, configure as variáveis de ambiente MQTT_AK_ENV e MQTT_SK_ENV conforme descrito abaixo:
Um AccessKey associado a uma conta Alibaba Cloud concede acesso total a todas as APIs. Se o seu AccessKey for comprometido, a segurança de todos os recursos da sua conta estará em risco. Para proteger sua conta, utilize o AccessKey de um usuário do Resource Access Management (RAM) para acesso às APIs e operações diárias de manutenção. Para saber como crie um AccessKey, consulte Criar um AccessKey.
Configuração para Linux e macOS
Configuração para Windows
Mais informações
O código de exemplo serve apenas como referência. Para baixe o SDK de uma linguagem específica, consulte Downloads de SDKs.