| 程序包 | 说明 |
|---|---|
| com.aliyun.mns.client | |
| com.aliyun.mns.common | |
| com.aliyun.mns.common.comm |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
CloudQueue.isMessageNotExist(ServiceException e) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CloudQueue.batchDeleteMessage(List<String> receiptHandles)
批量删除消息
|
List<Message> |
CloudQueue.batchPeekMessage(int batchSize)
批量查看队列消息
|
List<Message> |
CloudQueue.batchPopMessage(int batchSize)
批量获取队列中的消息
|
List<Message> |
CloudQueue.batchPopMessage(int batchSize,
int waitSeconds)
批量获取队列中的消息
|
List<Message> |
CloudQueue.batchPutMessage(List<Message> messages)
批量发送消息, 消息体在发送到服务端前,我们会对消息体进行一次base64编码,如果你使用本SDK发送,
但用其他方式接收时,需要确认,接收方有无对消息体进行base64解码。
|
Message |
CloudQueue.changeMessageVisibility(String receiptHandle,
int visibilityTimeout)
改变消息的不可见时间
|
String |
CloudQueue.changeMessageVisibilityTimeout(String receiptHandle,
int visibilityTimeout)
改变消息的不可见时间
|
void |
TransactionQueue.commitMessage(Message message) |
void |
TransactionQueue.commitMessage(Message message,
int retryTimes) |
void |
TransactionQueue.commitMessage(String receiptHandle) |
void |
TransactionQueue.commitMessage(String receiptHandle,
int retryTimes) |
String |
CloudQueue.create()
创建队列,使用默认属性
|
String |
CloudQueue.create(QueueMeta queueMeta)
创建队列,队列属性由参数queueMeta设置
|
CloudPullTopic |
MNSClient.createPullTopic(TopicMeta topicMeta,
Vector<String> queueNameList)
Creates transaction queue with default message life time and delayTime
|
CloudPullTopic |
DefaultMNSClient.createPullTopic(TopicMeta topicMeta,
Vector<String> queueNameList)
Creates topic for pull.
|
CloudPullTopic |
MNSClient.createPullTopic(TopicMeta topicMeta,
Vector<String> queueNameList,
boolean needCreateQueue,
QueueMeta queueMetaTemplate)
Creates transaction queue with default message life time and delayTime
|
CloudPullTopic |
DefaultMNSClient.createPullTopic(TopicMeta topicMeta,
Vector<String> queueNameList,
boolean needCreateQueue,
QueueMeta queueMetaTemplate)
Creates topic for pull.
|
CloudQueue |
MNSClient.createQueue(QueueMeta queue)
创建队列
|
CloudQueue |
DefaultMNSClient.createQueue(QueueMeta queueMeta)
创建队列
|
TransactionQueue |
MNSClient.createTransQueue(QueueMeta queueMeta)
Creates transaction queue with default message life time and delayTime
|
TransactionQueue |
DefaultMNSClient.createTransQueue(QueueMeta queueMeta)
Creates transaction queue with default message life time and delayTime
|
TransactionQueue |
MNSClient.createTransQueue(QueueMeta queueMeta,
TransactionChecker checker)
Creates transaction queue with default message life time and delayTime
|
TransactionQueue |
DefaultMNSClient.createTransQueue(QueueMeta queueMeta,
TransactionChecker checker)
Creates transaction queue with default message life time and delayTime
|
TransactionQueue |
MNSClient.createTransQueue(QueueMeta queueMeta,
TransactionChecker checker,
long lifeTime,
long delayTime)
Creates transaction queue.
|
TransactionQueue |
DefaultMNSClient.createTransQueue(QueueMeta queueMeta,
TransactionChecker checker,
long lifeTime,
long delayTime)
Creates transaction queue.
|
void |
CloudQueue.delete()
删除队列
|
void |
CloudQueue.deleteMessage(String receiptHandle)
删除消息
|
AccountAttributes |
MNSClient.GetAccountAttributes()
获取当前用户的账号级别属性
|
AccountAttributes |
DefaultMNSClient.GetAccountAttributes() |
QueueMeta |
CloudQueue.getAttributes()
获取队列的属性
|
MNSClient |
CloudAccount.getMNSClient() |
boolean |
CloudQueue.isQueueExist()
Check if queue is exist already.
|
PagingListResult<QueueMeta> |
MNSClient.listQueue(String prefix,
String marker,
Integer retNumber)
列举队列
|
PagingListResult<QueueMeta> |
DefaultMNSClient.listQueue(String prefix,
String marker,
Integer retNumber)
列举队列
|
PagingListResult<String> |
MNSClient.listQueueURL(String prefix,
String marker,
Integer retNumber)
列举队列
|
PagingListResult<String> |
DefaultMNSClient.listQueueURL(String prefix,
String marker,
Integer retNumber)
列举队列
|
PagingListResult<TopicMeta> |
MNSClient.listTopic(String prefix,
String marker,
Integer retNumber) |
PagingListResult<TopicMeta> |
DefaultMNSClient.listTopic(String prefix,
String marker,
Integer retNumber) |
PagingListResult<String> |
MNSClient.listTopicURL(String prefix,
String marker,
Integer retNumber) |
PagingListResult<String> |
DefaultMNSClient.listTopicURL(String prefix,
String marker,
Integer retNumber) |
Message |
CloudQueue.peekMessage()
查看队列消息
|
Message |
CloudQueue.popMessage()
获取队列中的消息
|
Message |
CloudQueue.popMessage(int waitSeconds)
获取队列中的消息
|
Message |
CloudQueue.putMessage(Message message)
发送消息, 消息体在发送到服务端前,我们会对消息体进行一次base64编码,如果你使用本SDK发送,
但用其他方式接收时,需要确认,接收方有无对消息体进行base64解码。
|
void |
TransactionQueue.rollbackMessage(Message message) |
void |
TransactionQueue.rollbackMessage(String receiptHandle) |
Message |
TransactionQueue.sendPrepareMessage(Message message) |
Message |
TransactionQueue.sendTransMessage(Message message,
TransactionOperations operations) |
void |
MNSClient.SetAccountAttributes(AccountAttributes accountAttributes)
设置当前用户的账号级别属性
|
void |
DefaultMNSClient.SetAccountAttributes(AccountAttributes accountAttributes) |
void |
CloudQueue.setAttributes(QueueMeta queueMeta)
设置队列属性
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BatchDeleteException |
class |
BatchSendException |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ResponseHandler.handle(ResponseMessage responseData)
处理返回的结果
|
void |
RequestHandler.handle(ServiceClient.Request message)
预处理需要发送的请求数据
|
Copyright © 2016. All Rights Reserved.