接口 com.aliyun.mns.client.AsyncResult
的使用

使用 AsyncResult 的软件包
com.aliyun.mns.client   
com.aliyun.mns.common.http   
 

com.aliyun.mns.clientAsyncResult 的使用
 

返回 AsyncResultcom.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> CloudTopic.asyncDelete(AsyncCallback<Void> callback)
          async delete topic
 AsyncResult<Void> CloudQueue.asyncDeleteMessage(String receiptHandle, AsyncCallback<Void> callback)
          异步删除消息
 AsyncResult<TopicMeta> CloudTopic.asyncGetAttribute(AsyncCallback<TopicMeta> callback)
          async get topic attribute
 AsyncResult<SubscriptionMeta> CloudTopic.asyncGetSubscriptionAttr(String subscriptionName, AsyncCallback<SubscriptionMeta> callback)
          async get subscription attribute
 AsyncResult<Message> CloudQueue.asyncPeekMessage(AsyncCallback<Message> callback)
          异步查看队列消息
 AsyncResult<Message> CloudQueue.asyncPopMessage(AsyncCallback<Message> callback)
          异步获取队列中的消息
 AsyncResult<Message> CloudQueue.asyncPopMessage(int waitSeconds, AsyncCallback<Message> callback)
          异步获取队列中的消息
 AsyncResult<TopicMessage> CloudTopic.asyncPublishMessage(TopicMessage msg, AsyncCallback<TopicMessage> callback)
          async publish message, we will do base64 encode for message body before publish it to MNS server.
 AsyncResult<Message> CloudQueue.asyncPutMessage(Message message, AsyncCallback<Message> callback)
          异步发送消息, 消息体在发送到服务端前,我们会对消息体进行一次base64编码,如果你使用本SDK发送, 但用其他方式接收时,需要确认,接收方有无对消息体进行base64解码。
 AsyncResult<Void> CloudTopic.asyncSetAttribute(TopicMeta meta, AsyncCallback<Void> callback)
          async set topic attribute with given meta and callback object
 AsyncResult<Void> CloudTopic.asyncSetSubscriptionAttr(SubscriptionMeta meta, AsyncCallback<Void> callback)
          async set subscription attribute
 AsyncResult<String> CloudTopic.asyncSubscribe(SubscriptionMeta meta, AsyncCallback<String> callback)
          async subscribe this topic
 AsyncResult<Void> CloudTopic.asyncUnsubscribe(String subscriptionName, AsyncCallback<Void> callback)
          async unsubscribe
 AsyncResult<String> DefaultMNSClient.createQueueAsync(QueueMeta queueMeta, AsyncCallback<String> callback)
           
 

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

返回 AsyncResultcom.aliyun.mns.common.http 中的方法
 AsyncResult<T> HttpCallback.getAsyncResult()
           
 



Copyright © 2016. All Rights Reserved.