Todos os produtos
Search
Central de documentação

Simple Message Queue (formerly MNS):Java SDK release notes

Última atualização: Oct 10, 2026

Esta página lista as alterações do Java SDK do Simple Message Queue (anteriormente MNS) por versão, incluindo novos recursos, correções de bugs e alterações com quebra de compatibilidade. Recomendamos que você baixe a versão mais recente do SDK para garantir alto desempenho e estabilidade.

1.4.0

Lançado em: 2025-08-04

Recursos

  • A mensagem de erro do BatchSendMessage agora fornece mais detalhes quando o sistema bloqueia corpos de mensagem com tamanho excessivo.

  • A classe de mensagem agora inclui a propriedade messageGroupId para oferecer suporte a mensagens FIFO.

  • Os atributos de mensagem de tópico agora suportam as novas versões dos clientes de assinatura de e-mail e mensagens de texto.

Alterações com quebra de compatibilidade

  • A versão mínima exigida do JDK agora é o JDK 8.

Baixe: GitHub Releases

1.3.1

Lançado em: 2025-05-30

Correções de bugs

  • Correção de uma exceção de análise de serialização que ocorria durante o consumo de mensagens de uma dead-letter queue (DLQ) em certos cenários.

Baixe: GitHub Releases

1.3.0

Lançado em: 2025-04-07

Recursos

  • A classe de mensagem agora inclui atributos definidos pelo usuário e atributos do sistema.

Baixe: GitHub Releases

1.2.1

Lançado em: 2025-04-02

Recursos

  • O valor padrão do socketTimeout agora é de 40 segundos.

  • As propriedades e os métodos relacionados à contagem de mensagens na classe QueueMeta estão descontinuados. Use as APIs do CloudMonitor para obter essas métricas.

Correções de bugs

  • Correção de uma incompatibilidade do jaxb-runtime no ambiente de execução do JDK 8.

  • Correção de um problema em que algumas requisições atingiam o tempo limite em cenários extremos.

Baixe: GitHub Releases

1.2.0

Lançado em: 2025-01-02

Dependências

  • Atualização do aliyun-java-sdk-core para a versão 4.7.1.

Alterações com quebra de compatibilidade

  • O recebimento ou a exclusão de mensagens de uma fila agora exige o tratamento explícito de exceções. Capture e trate as exceções para impedir que exceções não capturadas interrompam a execução em loop (como um loop while).

Baixe: GitHub Releases

1.1.11

Lançado em: 2024-08-23

Recursos

  • A mensagem de erro [Message]:null para requisições inválidas de BatchDeleteMessage agora é mais fácil de ler.

Baixe: GitHub Releases

1.1.10

Lançado em: 2024-05-30

Recursos

  • O AccessKey ID e o AccessKey secret agora podem ser carregados a partir de variáveis de ambiente. Para mais informações, consulte Configure endpoints and credentials.

  • A produção e o consumo de mensagens baseados em filas e tópicos agora suportam codificação e decodificação Base64 opcionais.

  • Agora há códigos de exemplo para os recursos mencionados.

  • Agora há códigos de exemplo para envio e consumo de arquivos grandes.

  • Um RequestId agora é retornado ao enviar ou publicar uma mensagem, o que simplifica a solução de problemas.

Correções de bugs

  • Correção de um erro 500 causado pelo código de exemplo concorrente na documentação oficial.

  • Correção de um problema em que a obtenção de uma mensagem da fila ainda causava uma longa espera, mesmo que defina o waitseconds como 0.

  • Correção de uma inconsistência no getCredentials que causava falhas de requisição em cenários extremos.

  • Correção do relato incorreto da versão do cliente, que retornava uma versão antiga ou a versão do SDK de um product diferente.

Outras alterações

  • O código de exemplo agora está no diretório test, tendo sido movido do diretório main.

Baixe: GitHub Releases

1.1.9.1

Lançado em: 2021-12-24

Dependências

  • Substituição da dependência do Log4j pelo SLF4J.

Baixe: aliyun-sdk-mns-1.1.9.1.jar

1.1.9

Lançado em: 2021-03-18

Recursos

  • Agora há suporte para a API OpenService.

Correções de bugs

  • Correção da exceção I/O reactor status: STOPPED lançada pelo cliente devido a instabilidades de rede em determinados cenários.

Baixe: aliyun-sdk-mns-1.1.9.jar

1.1.8

Lançado em: 2016-12-15

Recursos

  • Nova API para envio em lote de mensagens de texto em assinaturas de tópicos.

Baixe: aliyun-sdk-mns-1.1.8.8.jar

1.1.7

Lançado em: 2016-08-30

Recursos

  • O método getMNSClient agora retorna o mesmo objeto Java em múltiplas chamadas.

  • Nova opção de formato JSON para assinaturas de tópicos.

Correções de bugs

  • Correções gerais de bugs.

Baixe: aliyun-sdk-mns-1.1.7.1.jar

1.1.5

Lançado em: 2016-05-26

Recursos

  • Novo recurso de transmissão de mensagens um-para-muitos.

  • Código de exemplo para testes de desempenho do Java SDK.

Baixe: aliyun-sdk-mns-1.1.5.jar

1.1.4

Lançado em: 2016-04-25

Recursos

  • Filas e endereços de e-mail agora são suportados como endpoints de assinatura.

  • Nova filtragem de mensagens para tópicos.

Correções de bugs

  • Correção de tempos limite de requisições de long polling causados pelo número de requisições excedendo maxConnectionsPerRoute.

Baixe: aliyun-sdk-mns-1.1.4.jar

1.1.3

Lançado em: 2016-03-28

Recursos

  • Novo suporte a https.

Alterações com quebra de compatibilidade

  • O objeto Message não possui mais os valores iniciais padrão de priority, dequeueCount e delaySeconds.

Baixe: aliyun-sdk-mns-1.1.3.jar

1.1.2

Lançado em: 2016-01-30

Correções de bugs

  • Correção de um problema em que o parâmetro waitseconds para popMessage usava o valor de QueueMeta em vez de 0 quando nenhum parâmetro era passado.

Baixe: aliyun-sdk-mns-1.1.2.jar

1.1.1

Lançado em: 2016-01-19

Correções de bugs

  • Correção de um problema em que mensagens em chinês usavam a codificação UTF-8 em vez do conjunto de caracteres padrão da plataforma.

Baixe: aliyun-sdk-mns-1.1.1.jar

1.1.0

Lançado em: 2016-01-06

Recursos

  • Novo suporte a tópicos para mensagens de publicação/assinatura.

  • Novo suporte a tokens do Security Token Service (STS).

  • A codificação Base64 para mensagens agora é opcional.

Baixe: aliyun-sdk-mns-1.1.0.jar

1.0.5

Lançado em: 2015-12-02

Correções de bugs

  • Correção de um vazamento de memória que ocorria quando existiam múltiplos objetos CloudAccount.

Dependências

  • Atualização do httpasyncclient para a versão 4.1.

Baixe: aliyun-sdk-mns-1.0.5.jar

1.0.4

Lançado em: 2015-11-05

Correções de bugs

  • Correção de abortos de threads em casos extremos de anormalidades de rede.

  • Correção da thread residente que recupera conexões ociosas após o fechamento.

Baixe: aliyun-sdk-mns-1.0.4.jar

1.0.3

Lançado em: 2015-06-09

Recursos

  • Novo suporte para BatchSendMessage, BatchReceiveMessage, BatchPeekMessage e BatchDeleteMessage.

  • Inclusão de códigos de exemplo.

Correções de bugs

  • Correção de travamentos do SDK causados por excesso de conexões no estado CLOSE_WAIT.

Outras alterações

  • Atualização da versão do protocolo da API: x-mns-version=2015-06-06.

Baixe: aliyun-sdk-mns-1.0.3.jar

1.0.2

Lançado em: 2015-03-03

Outras alterações

  • Otimização da lógica de parsing de XML para melhorar o desempenho.

Baixe: aliyun-sdk-mqs-1.0.2.jar

1.0.1

Lançado em: 2014-12-19

Outras alterações

  • Aumento do tamanho padrão do pool de threads para 50, resolvendo um gargalo de desempenho durante a sincronização de alta concorrência.

Baixe: aliyun-sdk-mqs-1.0.1.jar