public interface MNS
阿里云消息服务(MNS),是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。 MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据,构建松耦合系统。
MNS为SDK的接口类,封装了MNS的RESTful API接口,考虑到移动端不能在UI线程发起网络请求的编程规范, SDK为所有接口提供了异步的调用形式,也提供了同步接口。
MNSAsyncTask<CreateQueueResult> asyncCreateQueue(CreateQueueRequest reqeust, MNSCompletedCallback<CreateQueueRequest,CreateQueueResult> completedCallback)
CreateQueueResult createQueue(CreateQueueRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<DeleteQueueResult> asyncDeleteQueue(DeleteQueueRequest request, MNSCompletedCallback<DeleteQueueRequest,DeleteQueueResult> completedCallback)
DeleteQueueResult deleteQueue(DeleteQueueRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<SetQueueAttributesResult> asyncSetQueueAttributes(SetQueueAttributesRequest request, MNSCompletedCallback<SetQueueAttributesRequest,SetQueueAttributesResult> completedCallback)
SetQueueAttributesResult setQueueAttributes(SetQueueAttributesRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<GetQueueAttributesResult> asyncGetQueueAttributes(GetQueueAttributesRequest request, MNSCompletedCallback<GetQueueAttributesRequest,GetQueueAttributesResult> completedCallback)
GetQueueAttributesResult getQueueAttributes(GetQueueAttributesRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<ListQueueResult> asyncListQueue(ListQueueRequest request, MNSCompletedCallback<ListQueueRequest,ListQueueResult> completedCallback)
ListQueueResult listQueue(ListQueueRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<SendMessageResult> asyncSendMessage(SendMessageRequest request, MNSCompletedCallback<SendMessageRequest,SendMessageResult> completedCallback)
SendMessageResult sendMessage(SendMessageRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<ReceiveMessageResult> asyncReceiveMessage(ReceiveMessageRequest request, MNSCompletedCallback<ReceiveMessageRequest,ReceiveMessageResult> completedCallback)
ReceiveMessageResult receiveMessage(ReceiveMessageRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<DeleteMessageResult> asyncDeleteMessage(DeleteMessageRequest request, MNSCompletedCallback<DeleteMessageRequest,DeleteMessageResult> completedCallback)
DeleteMessageResult deleteMessage(DeleteMessageRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<PeekMessageResult> asyncPeekMessage(PeekMessageRequest request, MNSCompletedCallback<PeekMessageRequest,PeekMessageResult> completedCallback)
PeekMessageResult peekMessage(PeekMessageRequest request) throws ClientException, ServiceException
ClientException
ServiceException
MNSAsyncTask<ChangeMessageVisibilityResult> asyncChangeMessageVisibility(ChangeMessageVisibilityRequest request, MNSCompletedCallback<ChangeMessageVisibilityRequest,ChangeMessageVisibilityResult> completedCallback)
ChangeMessageVisibilityResult changeMessageVisibility(ChangeMessageVisibilityRequest request) throws ClientException, ServiceException
ClientException
ServiceException