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
BatchSendMessageagora fornece mais detalhes quando o sistema bloqueia corpos de mensagem com tamanho excessivo.A classe de mensagem agora inclui a propriedade
messageGroupIdpara 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
socketTimeoutagora é de 40 segundos.As propriedades e os métodos relacionados à contagem de mensagens na classe
QueueMetaestão descontinuados. Use as APIs do CloudMonitor para obter essas métricas.
Correções de bugs
Correção de uma incompatibilidade do
jaxb-runtimeno 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-corepara 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]:nullpara requisições inválidas deBatchDeleteMessageagora é 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
waitsecondscomo 0.Correção de uma inconsistência no
getCredentialsque 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óriomain.
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: STOPPEDlanç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
getMNSClientagora 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,dequeueCountedelaySeconds.
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
waitsecondsparapopMessageusava o valor deQueueMetaem 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
httpasyncclientpara 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,BatchPeekMessageeBatchDeleteMessage.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