建议下载最新发布的SDK版本以获得较高的性能和稳定性。
使用Java SDK时,建议将其升级至1.1.9及以上版本。
添加jaxb依赖
当使用Java 9及以上版本时,需要在pom.xml中添加jaxb相关依赖。
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<!-- no more than 2.3.3-->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.3</version>
</dependency>
Version 1.1.9.1
更新日期
2021-12-24
更新内容
去除Log4j依赖,改为使用SLF4J依赖。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.9.1.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.9.1</version> </dependency>
Version 1.1.9
更新日期
2021-03-18
更新内容
支持OpenService接口。
修复缺陷,在特殊场景下,网络抖动导致客户端抛出
I/O reactor status: STOPPED
的异常。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.9.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.9</version> </dependency>
Version 1.1.8
更新日期
2016-12-15
更新内容
Topic订阅增加batch短信发送接口。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.8.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.8</version> </dependency>
Version 1.1.7
更新日期
2016-08-30
更新内容
多次调用getMNSClient时返回同一个Java对象。
修复缺陷。
Topic订阅增加JSON选项。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.7.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.7</version> </dependency>
Version 1.1.5
更新日期
2016-05-26
更新内容
增加事务消息队列TransactionQueue。
增加一对多广播消息功能。
新增JAVA SDK性能测试示例代码。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.5.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行QueueSample.java、TopicSample.java、CloudPullTopicDemo.java(广播消息示例代码)、TransactionMessageDemo.java(事务队列完全封装版使用示例)、TransactionMessageDemo2.java(事务队列用户自定义版示例,需要用户自定义本地事务,做Failover处理)。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.5</version> </dependency>
Version 1.1.4
更新日期
2016-04-25
更新内容
订阅支持设置队列和邮件为Endpoint。
主题支持消息过滤。
修复长轮询请求数超过单路由(maxConnectionsPerRoute)最大链接数导致请求超时。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.4.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行QueueSample.java和TopicSample.java文件。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.4</version> </dependency>
Version 1.1.3
更新日期
2016-03-28
更新内容
支持HTTPS。
去除Message对象中priority、dequeueCount、delaySeconds的默认初始化值。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.3.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行QueueSample.java和TopicSample.java文件。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.3</version> </dependency>
Version 1.1.2
更新日期
2016-01-30
更新内容
修复popMessage接口无参数情况下waitseconds取QueueMeta中设置的值,而非0。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.2.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行QueueSample.java和TopicSample.java文件。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.2</version> </dependency>
Version 1.1.1
更新日期
2016-01-19
更新内容
修复中文消息使用UTF-8编码,而非平台默认字符集。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.1.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行QueueSample.java和TopicSample.java文件。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.1</version> </dependency>
Version 1.1.0
更新日期
2016-01-06
更新内容
添加对于Topic功能的支持。
添加对于STS Token的支持。
消息Base64编码支持可选。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.1.0.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行QueueSample.java和TopicSample.java文件。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.1.0</version> </dependency>
Version 1.0.5
更新日期
2015-12-02
更新内容
修复问题多CloudAccount对象时导致内存泄漏。
依赖的httpasyncclient版本升至4.1。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.0.5.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行Sample.java文件。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.0.5</version> </dependency>
Version 1.0.4
更新日期
2015-11-05
更新内容
修复网络异常时极端情况下线程中止。
修复关闭空闲连接回收常驻线程。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.0.4.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行Sample.java文件。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.0.4</version> </dependency>
Version 1.0.3
更新日期
2015-06-09
更新内容
修复大量close wait的连接导致SDK挂起。
增加sample code。
API协议升级:"x-mns-version"="2015-06-06"。
支持BatchSendMessage、BatchReceiveMessage、BatchPeekMessage、BatchDeleteMessage。
使用帮助
下载sample并解压aliyun-sdk-mns-samples-1.0.3.zip。
用Eclipse导入Maven工程,选中aliyun-sdk-mns-samples文件夹。
在用户目录中创建.aliyun-mns.properties文件,并填写服务地址、AccessKeyId和AccessKeySecret。
说明Linux系统用户目录为/home/YOURNAME/,Windows系统用户目录为C:\Users\YOURNAME。
mns.accountendpoint=http://<yourAccountId>.mns.cn-hangzhou.aliyuncs.com mns.accesskeyid=<yourAccessKeyId> mns.accesskeysecret=<yourAccessKeySecret>
运行Sample.java文件。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.0.3</version> </dependency>
Version 1.0.2
更新日期
2015-03-03
更新内容
优化XML解析逻辑,提升性能。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.0.2</version> </dependency>
Version 1.0.1
更新日期
2014-12-19
更新内容
缺省线程池修正为50,修复大规模并发同步时SDK端的性能瓶颈。
pom配置
<dependency> <groupId>com.aliyun.mns</groupId> <artifactId>aliyun-sdk-mns</artifactId> <version>1.0.1</version> </dependency>
- 本页导读 (1)