Cette rubrique répertorie les modifications apportées au SDK Java Simple Message Queue (anciennement MNS) par version, notamment les nouvelles fonctionnalités, les corrections de bugs et les changements incompatibles. Nous vous recommandons de télécharger la dernière version du SDK pour garantir des performances élevées et une stabilité optimale.
1.4.0
Date de publication : 04/08/2025
Fonctionnalités
Amélioration du message d'erreur pour
BatchSendMessagelorsque les corps de message trop volumineux sont bloqués.Ajout de la propriété
messageGroupIdà la classe de message pour prendre en charge les messages FIFO.Les attributs de message de topic prennent désormais en charge les nouvelles versions des clients d'abonnement aux e-mails et aux SMS.
Changements incompatibles
La version minimale de JDK requise est désormais JDK 8.
Téléchargement : GitHub Releases
1.3.1
Date de publication : 30/05/2025
Corrections de bugs
Correction d'une exception d'analyse de sérialisation survenant lors de la consommation de messages depuis une file d'attente de lettres mortes (DLQ) dans certains scénarios.
Téléchargement : GitHub Releases
1.3.0
Date de publication : 07/04/2025
Fonctionnalités
Ajout d'attributs définis par l'utilisateur et d'attributs système à la classe de message.
Téléchargement : GitHub Releases
1.2.1
Date de publication : 02/04/2025
Fonctionnalités
Modification de la valeur par défaut de
socketTimeoutà 40 secondes.Dépréciation des propriétés et méthodes liées au nombre de messages dans la classe
QueueMeta. Utilisez les API CloudMonitor pour récupérer ces métriques.
Corrections de bugs
Correction d'une incompatibilité
jaxb-runtimedans l'environnement d'exécution JDK 8.Correction d'un problème entraînant le dépassement du délai d'attente de certaines requêtes dans des scénarios extrêmes.
Téléchargement : GitHub Releases
1.2.0
Date de publication : 02/01/2025
Dépendances
Mise à niveau de
aliyun-java-sdk-corevers la version 4.7.1.
Changements incompatibles
La réception ou la suppression de messages depuis une file d'attente nécessite désormais une gestion explicite des exceptions. Interceptez et gérez les exceptions pour éviter que des exceptions non capturées n'interrompent l'exécution basée sur des boucles (comme une boucle
while).
Téléchargement : GitHub Releases
1.1.11
Date de publication : 23/08/2024
Fonctionnalités
Amélioration de la lisibilité du message d'erreur
[Message]:nullpour les requêtesBatchDeleteMessageinvalides.
Téléchargement : GitHub Releases
1.1.10
Date de publication : 30/05/2024
Fonctionnalités
L'ID AccessKey et le secret AccessKey peuvent désormais être chargés à partir de variables d'environnement. Pour plus d'informations, consultez Configurer les endpoints et les identifiants.
La production et la consommation de messages basées sur les files d'attente et les topics prennent désormais en charge l'encodage et le décodage Base64 en option.
Ajout d'exemples de code pour les fonctionnalités précédentes.
Ajout d'exemples de code pour l'envoi et la consommation de fichiers volumineux.
Un RequestId est désormais renvoyé lors de l'envoi ou de la publication d'un message afin de simplifier le dépannage.
Corrections de bugs
Correction d'une erreur 500 causée par l'exemple de code concurrentiel dans la documentation officielle.
Correction d'un problème où la récupération d'un message depuis une file d'attente déclenchait toujours une longue attente, même lorsque
waitsecondsétait défini sur 0.Correction d'une incohérence de
getCredentialsprovoquant des échecs de requête dans des scénarios extrêmes.Correction d'un signalement incorrect de la version du client qui renvoyait une ancienne version ou la version du SDK d'un autre produit.
Autres modifications
Déplacement des exemples de code du répertoire
mainvers le répertoiretest.
Téléchargement : GitHub Releases
1.1.9.1
Date de publication : 24/12/2021
Dépendances
Remplacement de la dépendance Log4j par SLF4J.
Téléchargement : aliyun-sdk-mns-1.1.9.1.jar
1.1.9
Date de publication : 18/03/2021
Fonctionnalités
Ajout de la prise en charge de l'API
OpenService.
Corrections de bugs
Correction d'une exception
I/O reactor status: STOPPEDlevée par le client en raison d'instabilités réseau dans certains scénarios.
Téléchargement : aliyun-sdk-mns-1.1.9.jar
1.1.8
Date de publication : 15/12/2016
Fonctionnalités
Ajout d'une API d'envoi groupé de SMS pour les abonnements aux topics.
Téléchargement : aliyun-sdk-mns-1.1.8.8.jar
1.1.7
Date de publication : 30/08/2016
Fonctionnalités
La méthode
getMNSClientrenvoie désormais le même objet Java lors de plusieurs appels.Ajout d'une option de format JSON pour les abonnements aux topics.
Corrections de bugs
Corrections de bugs générales.
Téléchargement : aliyun-sdk-mns-1.1.7.1.jar
1.1.5
Date de publication : 26/05/2016
Fonctionnalités
Ajout de la diffusion de messages un-vers-plusieurs.
Ajout d'exemples de code pour les tests de performance du SDK Java.
Téléchargement : aliyun-sdk-mns-1.1.5.jar
1.1.4
Date de publication : 25/04/2016
Fonctionnalités
Les files d'attente et les adresses e-mail sont désormais prises en charge comme points de terminaison d'abonnement.
Ajout du filtrage de messages pour les topics.
Corrections de bugs
Correction des dépassements de délai d'attente des requêtes de sondage long causés par un nombre de requêtes supérieur à
maxConnectionsPerRoute.
Téléchargement : aliyun-sdk-mns-1.1.4.jar
1.1.3
Date de publication : 28/03/2016
Fonctionnalités
Ajout de la prise en charge HTTPS.
Changements incompatibles
Suppression des valeurs initiales par défaut de
priority,dequeueCountetdelaySecondsdans l'objet Message.
Téléchargement : aliyun-sdk-mns-1.1.3.jar
1.1.2
Date de publication : 30/01/2016
Corrections de bugs
Correction d'un problème où le paramètre
waitsecondspourpopMessageutilisait la valeur deQueueMetaau lieu de 0 lorsqu'aucun paramètre n'était transmis.
Téléchargement : aliyun-sdk-mns-1.1.2.jar
1.1.1
Date de publication : 19/01/2016
Corrections de bugs
Correction d'un problème où les messages en chinois étaient encodés en UTF-8 au lieu du jeu de caractères par défaut de la plateforme.
Téléchargement : aliyun-sdk-mns-1.1.1.jar
1.1.0
Date de publication : 06/01/2016
Fonctionnalités
Ajout de la prise en charge des topics pour la messagerie publish/subscribe.
Ajout de la prise en charge des jetons Security Token Service (STS).
L'encodage Base64 des messages est désormais facultatif.
Téléchargement : aliyun-sdk-mns-1.1.0.jar
1.0.5
Date de publication : 02/12/2015
Corrections de bugs
Correction d'une fuite de mémoire survenant lorsque plusieurs objets
CloudAccountexistaient.
Dépendances
Mise à niveau de
httpasyncclientvers la version 4.1.
Téléchargement : aliyun-sdk-mns-1.0.5.jar
1.0.4
Date de publication : 05/11/2015
Corrections de bugs
Correction des abandons de threads dans les cas extrêmes d'anomalies réseau.
Correction du thread résident qui récupère les connexions inactives après leur fermeture.
Téléchargement : aliyun-sdk-mns-1.0.4.jar
1.0.3
Date de publication : 09/06/2015
Fonctionnalités
Ajout de la prise en charge de
BatchSendMessage,BatchReceiveMessage,BatchPeekMessageetBatchDeleteMessage.Ajout d'exemples de code.
Corrections de bugs
Correction des blocages du SDK causés par un nombre excessif de connexions dans l'état CLOSE_WAIT.
Autres modifications
Mise à niveau de la version du protocole API :
x-mns-version=2015-06-06.
Téléchargement : aliyun-sdk-mns-1.0.3.jar
1.0.2
Date de publication : 03/03/2015
Autres modifications
Optimisation de la logique d'analyse XML pour améliorer les performances.
Téléchargement : aliyun-sdk-mqs-1.0.2.jar
1.0.1
Date de publication : 19/12/2014
Autres modifications
Augmentation de la taille par défaut du pool de threads à 50, résolvant ainsi un goulot d'étranglement de performance lors de la synchronisation à haute concurrence.
Téléchargement : aliyun-sdk-mqs-1.0.1.jar