类 com.aliyun.mns.common.ClientException
的使用

使用 ClientException 的软件包
com.aliyun.mns.client   
com.aliyun.mns.common.auth   
com.aliyun.mns.common.comm   
com.aliyun.mns.common.utils   
 

com.aliyun.mns.clientClientException 的使用
 

抛出 ClientExceptioncom.aliyun.mns.client 中的方法
 AsyncResult<Void> CloudQueue.asyncBatchDeleteMessage(List<String> receiptHandles, AsyncCallback<Void> callback)
           
 AsyncResult<List<Message>> CloudQueue.asyncBatchPeekMessage(int batchSize, AsyncCallback<List<Message>> callback)
          异步批量查看消息
 AsyncResult<List<Message>> CloudQueue.asyncBatchPopMessage(int batchSize, AsyncCallback<List<Message>> callback)
          异步批量获取队列中的消息
 AsyncResult<List<Message>> CloudQueue.asyncBatchPopMessage(int batchSize, int waitSeconds, AsyncCallback<List<Message>> callback)
          异步批量获取队列中的消息
 AsyncResult<List<Message>> CloudQueue.asyncBatchPutMessage(List<Message> messages, AsyncCallback<List<Message>> callback)
          异步批量发送消息, 消息体在发送到服务端前,我们会对消息体进行一次base64编码,如果你使用本SDK发送, 但用其他方式接收时,需要确认,接收方有无对消息体进行base64解码。
 AsyncResult<Message> CloudQueue.asyncChangeMessageVisibility(String receiptHandle, int visibilityTimeout, AsyncCallback<Message> callback)
          异步改变消息的不可见时间
 AsyncResult<String> CloudQueue.asyncChangeMessageVisibilityTimeout(String receiptHandle, int visibilityTimeout, AsyncCallback<String> callback)
          异步改变消息的不可见时间
 AsyncResult<Void> CloudQueue.asyncDeleteMessage(String receiptHandle, AsyncCallback<Void> callback)
          异步删除消息
 AsyncResult<Message> CloudQueue.asyncPeekMessage(AsyncCallback<Message> callback)
          异步查看队列消息
 AsyncResult<Message> CloudQueue.asyncPopMessage(AsyncCallback<Message> callback)
          异步获取队列中的消息
 AsyncResult<Message> CloudQueue.asyncPopMessage(int waitSeconds, AsyncCallback<Message> callback)
          异步获取队列中的消息
 AsyncResult<Message> CloudQueue.asyncPutMessage(Message message, AsyncCallback<Message> callback)
          异步发送消息, 消息体在发送到服务端前,我们会对消息体进行一次base64编码,如果你使用本SDK发送, 但用其他方式接收时,需要确认,接收方有无对消息体进行base64解码。
 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)
          改变消息的不可见时间
 String CloudQueue.create()
          创建队列,使用默认属性
 String CloudQueue.create(QueueMeta queueMeta)
          创建队列,队列属性由参数queueMeta设置
 CloudQueue MNSClient.createQueue(QueueMeta queue)
          创建队列
 CloudQueue DefaultMNSClient.createQueue(QueueMeta queueMeta)
          创建队列
 void CloudQueue.delete()
          删除队列
 void CloudQueue.deleteMessage(String receiptHandle)
          删除消息
 QueueMeta CloudQueue.getAttributes()
          获取队列的属性
 MNSClient CloudAccount.getMNSClient()
           
 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 CloudQueue.setAttributes(QueueMeta queueMeta)
          设置队列属性
 

com.aliyun.mns.common.authClientException 的使用
 

抛出 ClientExceptioncom.aliyun.mns.common.auth 中的方法
 void RequestSigner.sign(RequestMessage request)
           
 

com.aliyun.mns.common.commClientException 的使用
 

抛出 ClientExceptioncom.aliyun.mns.common.comm 中的方法
 void ResponseHandler.handle(ResponseMessage responseData)
          处理返回的结果
 void RequestHandler.handle(ServiceClient.Request message)
          预处理需要发送的请求数据
 

com.aliyun.mns.common.utilsClientException 的使用
 

返回 ClientExceptioncom.aliyun.mns.common.utils 中的方法
static ClientException ExceptionFactory.createNetworkException(IOException ex)
           
 



Copyright © 2016. All Rights Reserved.