Todos os produtos
Search
Central de documentação

ApsaraMQ for MQTT:Execute a demonstração do SDK na nuvem

Última atualização: Jun 28, 2026

Crie um projeto de teste com a demonstração do SDK na nuvem do ApsaraMQ for MQTT para Java. Esta demonstração abrange três tarefas: envio de mensagens, inscrição em mensagens e inscrição em notificações de status do cliente.

O SDK na nuvem conecta aplicativos de back-end ao broker do ApsaraMQ for MQTT por meio do protocolo AMQP (Advanced Message Queuing Protocol) na porta 5672.

Pré-requisitos

Antes de começar, verifique se você tem:

Classes de exemplo

O projeto de demonstração contém três classes:

**Classe**

**Finalidade**

MQTTProducerDemo

Envia mensagens para o broker do ApsaraMQ for MQTT

MQTTConsumerDemo

Inscreve-se em mensagens do broker do ApsaraMQ for MQTT

MQTTClientStatusNoticeProcessDemo

Inscreve-se em notificações de status online/offline do cliente

Etapa 1: Baixe e importe a demonstração

  1. Clone ou baixe a demonstração do repositório mqtt-server-sdk-demo. Após a extração, a pasta mqtt-server-sdk-demo-main conterá o código de exemplo em:

       java-demo\src\main\java\com\aliyun\openservices\lmq\example
  2. Abra o IntelliJ IDEA e importe o projeto mqtt-server-sdk-demo-main.

Etapa 2: Configure os parâmetros de conexão

Abra uma classe de exemplo e substitua os parâmetros a seguir pelas informações do seu recurso:

// Endpoint of your ApsaraMQ for MQTT instance.
// For the endpoint format, see Common parameters.
String domain = "<your-instance-endpoint>";

// Cloud SDK port. Fixed value: 5672.
int port = 5672;

// Instance ID of your ApsaraMQ for MQTT instance.
String instanceId = "<your-instance-id>";

// AccessKey ID and AccessKey secret of your RAM user.
String accessKey = "<your-access-key-id>";
String secretKey = "<your-access-key-secret>";

// Parent topic created in the console for messaging.
String firstTopic = "<your-parent-topic>";

// Subtopic. No need to create in the console.
// For naming conventions, see Terms.
String secondTopic = "<your-subtopic>";

// Group ID created in the console for messaging.
String mqttGroupId = "<your-group-id>";

A tabela a seguir descreve cada parâmetro:

**Parâmetro**

**Descrição**

**Exemplo**

<your-instance-endpoint>

Endpoint da sua instância do ApsaraMQ for MQTT. Para obter o formato, consulte Parâmetros comuns.

mqtt-cn-xxx.mqtt.aliyuncs.com

<your-instance-id>

ID da instância obtido no console do ApsaraMQ for MQTT

mqtt-cn-xxx

<your-access-key-id>

AccessKey ID do seu usuário RAM

LTAI5tXxx

<your-access-key-secret>

AccessKey secret do seu usuário RAM

xXxXxXx

<your-parent-topic>

Tópico pai criado no console

TestTopic

<your-subtopic>

Nome do subtópico. Não é necessário criá-lo no console. Para convenções de nomenclatura, consulte Termos.

/level2/level3

<your-group-id>

ID do grupo criado no console

GID_Test

Etapa 3: Execute a demonstração

Após configurar os parâmetros, clique em com o botão direito na classe de exemplo no IntelliJ IDEA e execute a função main().

Verifique os resultados

Consulte os rastreamentos de mensagem no console do ApsaraMQ for MQTT para confirme o envio e o recebimento das mensagens. Para obter instruções, consulte Consultar os rastreamentos de mensagem.