 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
- func DoAction(action string, options ...string) ([]byte, error)
- type BatchDeleteMessageResp
- type BatchReceiveMessageResp
- type BatchSendMessageResp
- type CmqClient
- func (c *CmqClient) BatchDeleteMessage(options ...string) (*BatchDeleteMessageResp, error)
- func (c *CmqClient) BatchReceiveMessage(options ...string) (*BatchReceiveMessageResp, error)
- func (c *CmqClient) BatchSendMessage(options ...string) (*BatchSendMessageResp, error)
- func (c *CmqClient) CreateQueue(options ...string) (*CreateQueueResp, error)
- func (c *CmqClient) CreateTopic(options ...string) (*CreateTopicResp, error)
- func (c *CmqClient) DeleteMessage(options ...string) (*DeleteMessageResp, error)
- func (c *CmqClient) DeleteQueue(options ...string) (*DeleteQueueResp, error)
- func (c *CmqClient) DeleteTopic(options ...string) (*DeleteTopicResp, error)
- func (client *CmqClient) DoAction(action string, options ...string) ([]byte, error)
- func (c *CmqClient) GetQueueAttributes(options ...string) (*GetQueueAttributesResp, error)
- func (c *CmqClient) GetSubscriptionAttributes(options ...string) (*GetSubscriptionAttributesResp, error)
- func (c *CmqClient) GetTopicAttributes(options ...string) (*GetTopicAttributesResp, error)
- func (c *CmqClient) ListQueue(options ...string) (*ListQueueResp, error)
- func (c *CmqClient) ListSubscriptionByTopic(options ...string) (*ListSubscriptionByTopicResp, error)
- func (c *CmqClient) ListTopic(options ...string) (*ListTopicResp, error)
- func (c *CmqClient) PublishMessage(options ...string) (*PublishMessageResp, error)
- func (c *CmqClient) ReceiveMessage(options ...string) (*ReceiveMessageResp, error)
- func (c *CmqClient) SendMessage(options ...string) (*SendMessageResp, error)
- func (c *CmqClient) SetQueueAttributes(options ...string) (*SetQueueAttributesResp, error)
- func (c *CmqClient) SetSubscriptionAttributes(options ...string) (*SetSubscriptionAttributesResp, error)
- func (c *CmqClient) SetTopicAttributes(options ...string) (*SetTopicAttributesResp, error)
- func (c *CmqClient) Subscribe(options ...string) (*SubscribeResp, error)
- func (c *CmqClient) Unsubscribe(options ...string) (*UnsubscribeResp, error)
 
- type CreateQueueResp
- type CreateTopicResp
- type DeleteMessageResp
- type DeleteQueueResp
- type DeleteTopicResp
- type GetQueueAttributesResp
- type GetSubscriptionAttributesResp
- type GetTopicAttributesResp
- type ListQueueResp
- type ListSubscriptionByTopicResp
- type ListTopicResp
- type PublishMessageResp
- type ReceiveMessageResp
- type SendMessageResp
- type SetQueueAttributesResp
- type SetSubscriptionAttributesResp
- type SetTopicAttributesResp
- type SubscribeResp
- type UnsubscribeResp
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var DefaultClient = CmqClient{Client: *core.NewClient()}
    Functions ¶
Types ¶
type BatchDeleteMessageResp ¶ added in v1.3.0
type BatchDeleteMessageResp struct {
	ClientRequestID float64 `json:"clientRequestId"`
	Code            float64 `json:"code"`
	Message         string  `json:"message"`
	RequestID       string  `json:"requestId"`
}
    func BatchDeleteMessage ¶ added in v1.3.0
func BatchDeleteMessage(options ...string) (*BatchDeleteMessageResp, error)
func (*BatchDeleteMessageResp) String ¶ added in v1.3.0
func (r *BatchDeleteMessageResp) String(args ...interface{}) (string, error)
type BatchReceiveMessageResp ¶ added in v1.3.0
type BatchReceiveMessageResp struct {
	ClientRequestID float64 `json:"clientRequestId"`
	Code            float64 `json:"code"`
	Message         string  `json:"message"`
	MsgInfoList     []struct {
		DequeueCount         float64 `json:"dequeueCount"`
		EnqueueTime          float64 `json:"enqueueTime"`
		FirstDequeueTime     float64 `json:"firstDequeueTime"`
		MsgBody              string  `json:"msgBody"`
		MsgID                string  `json:"msgId"`
		NextVisibleTime      float64 `json:"nextVisibleTime"`
		OriginalDeQueueCount float64 `json:"originalDeQueueCount"`
		OriginalEnQueueTime  float64 `json:"originalEnQueueTime"`
		OriginalQueueID      string  `json:"originalQueueId"`
		ReceiptHandle        string  `json:"receiptHandle"`
	} `json:"msgInfoList"`
	RequestID string `json:"requestId"`
}
    func BatchReceiveMessage ¶ added in v1.3.0
func BatchReceiveMessage(options ...string) (*BatchReceiveMessageResp, error)
func (*BatchReceiveMessageResp) String ¶ added in v1.3.0
func (r *BatchReceiveMessageResp) String(args ...interface{}) (string, error)
type BatchSendMessageResp ¶ added in v1.3.0
type BatchSendMessageResp struct {
	ClientRequestID float64 `json:"clientRequestId"`
	Code            float64 `json:"code"`
	Message         string  `json:"message"`
	MsgList         []struct {
		MsgID string `json:"msgId"`
	} `json:"msgList"`
	RequestID string `json:"requestId"`
}
    func BatchSendMessage ¶ added in v1.3.0
func BatchSendMessage(options ...string) (*BatchSendMessageResp, error)
func (*BatchSendMessageResp) String ¶ added in v1.3.0
func (r *BatchSendMessageResp) String(args ...interface{}) (string, error)
type CmqClient ¶ added in v1.3.0
func (*CmqClient) BatchDeleteMessage ¶ added in v1.3.0
func (c *CmqClient) BatchDeleteMessage(options ...string) (*BatchDeleteMessageResp, error)
func (*CmqClient) BatchReceiveMessage ¶ added in v1.3.0
func (c *CmqClient) BatchReceiveMessage(options ...string) (*BatchReceiveMessageResp, error)
func (*CmqClient) BatchSendMessage ¶ added in v1.3.0
func (c *CmqClient) BatchSendMessage(options ...string) (*BatchSendMessageResp, error)
func (*CmqClient) CreateQueue ¶ added in v1.3.0
func (c *CmqClient) CreateQueue(options ...string) (*CreateQueueResp, error)
func (*CmqClient) CreateTopic ¶ added in v1.3.0
func (c *CmqClient) CreateTopic(options ...string) (*CreateTopicResp, error)
func (*CmqClient) DeleteMessage ¶ added in v1.3.0
func (c *CmqClient) DeleteMessage(options ...string) (*DeleteMessageResp, error)
func (*CmqClient) DeleteQueue ¶ added in v1.3.0
func (c *CmqClient) DeleteQueue(options ...string) (*DeleteQueueResp, error)
func (*CmqClient) DeleteTopic ¶ added in v1.3.0
func (c *CmqClient) DeleteTopic(options ...string) (*DeleteTopicResp, error)
func (*CmqClient) GetQueueAttributes ¶ added in v1.3.0
func (c *CmqClient) GetQueueAttributes(options ...string) (*GetQueueAttributesResp, error)
func (*CmqClient) GetSubscriptionAttributes ¶ added in v1.3.0
func (c *CmqClient) GetSubscriptionAttributes(options ...string) (*GetSubscriptionAttributesResp, error)
func (*CmqClient) GetTopicAttributes ¶ added in v1.3.0
func (c *CmqClient) GetTopicAttributes(options ...string) (*GetTopicAttributesResp, error)
func (*CmqClient) ListQueue ¶ added in v1.3.0
func (c *CmqClient) ListQueue(options ...string) (*ListQueueResp, error)
func (*CmqClient) ListSubscriptionByTopic ¶ added in v1.3.0
func (c *CmqClient) ListSubscriptionByTopic(options ...string) (*ListSubscriptionByTopicResp, error)
func (*CmqClient) ListTopic ¶ added in v1.3.0
func (c *CmqClient) ListTopic(options ...string) (*ListTopicResp, error)
func (*CmqClient) PublishMessage ¶ added in v1.3.0
func (c *CmqClient) PublishMessage(options ...string) (*PublishMessageResp, error)
func (*CmqClient) ReceiveMessage ¶ added in v1.3.0
func (c *CmqClient) ReceiveMessage(options ...string) (*ReceiveMessageResp, error)
func (*CmqClient) SendMessage ¶ added in v1.3.0
func (c *CmqClient) SendMessage(options ...string) (*SendMessageResp, error)
func (*CmqClient) SetQueueAttributes ¶ added in v1.3.0
func (c *CmqClient) SetQueueAttributes(options ...string) (*SetQueueAttributesResp, error)
func (*CmqClient) SetSubscriptionAttributes ¶ added in v1.3.0
func (c *CmqClient) SetSubscriptionAttributes(options ...string) (*SetSubscriptionAttributesResp, error)
func (*CmqClient) SetTopicAttributes ¶ added in v1.3.0
func (c *CmqClient) SetTopicAttributes(options ...string) (*SetTopicAttributesResp, error)
func (*CmqClient) Subscribe ¶ added in v1.3.0
func (c *CmqClient) Subscribe(options ...string) (*SubscribeResp, error)
func (*CmqClient) Unsubscribe ¶ added in v1.3.0
func (c *CmqClient) Unsubscribe(options ...string) (*UnsubscribeResp, error)
type CreateQueueResp ¶
type CreateQueueResp struct {
	ClientRequestID int64  `json:"clientRequestId"`
	Code            int64  `json:"code"`
	Message         string `json:"message"`
	QueueID         string `json:"queueId"`
	RequestID       string `json:"requestId"`
}
    func CreateQueue ¶
func CreateQueue(options ...string) (*CreateQueueResp, error)
func (*CreateQueueResp) String ¶ added in v1.1.0
func (r *CreateQueueResp) String(args ...interface{}) (string, error)
type CreateTopicResp ¶ added in v1.3.0
type CreateTopicResp struct {
	Code      float64 `json:"code"`
	Message   string  `json:"message"`
	RequestID string  `json:"requestId"`
	TopicID   string  `json:"topicId"`
}
    func CreateTopic ¶ added in v1.3.0
func CreateTopic(options ...string) (*CreateTopicResp, error)
func (*CreateTopicResp) String ¶ added in v1.3.0
func (r *CreateTopicResp) String(args ...interface{}) (string, error)
type DeleteMessageResp ¶ added in v1.3.0
type DeleteMessageResp struct {
	ClientRequestID float64 `json:"clientRequestId"`
	Code            float64 `json:"code"`
	Message         string  `json:"message"`
	RequestID       string  `json:"requestId"`
}
    func DeleteMessage ¶ added in v1.3.0
func DeleteMessage(options ...string) (*DeleteMessageResp, error)
func (*DeleteMessageResp) String ¶ added in v1.3.0
func (r *DeleteMessageResp) String(args ...interface{}) (string, error)
type DeleteQueueResp ¶
type DeleteQueueResp struct {
	ClientRequestID float64 `json:"clientRequestId"`
	Code            float64 `json:"code"`
	Message         string  `json:"message"`
	RequestID       string  `json:"requestId"`
}
    func DeleteQueue ¶
func DeleteQueue(options ...string) (*DeleteQueueResp, error)
func (*DeleteQueueResp) String ¶ added in v1.1.0
func (r *DeleteQueueResp) String(args ...interface{}) (string, error)
type DeleteTopicResp ¶ added in v1.3.0
type DeleteTopicResp struct {
	Code      float64 `json:"code"`
	Message   string  `json:"message"`
	RequestID string  `json:"requestId"`
}
    func DeleteTopic ¶ added in v1.3.0
func DeleteTopic(options ...string) (*DeleteTopicResp, error)
func (*DeleteTopicResp) String ¶ added in v1.3.0
func (r *DeleteTopicResp) String(args ...interface{}) (string, error)
type GetQueueAttributesResp ¶ added in v1.3.0
type GetQueueAttributesResp struct {
	ActiveMsgNum        float64 `json:"activeMsgNum"`
	ClientRequestID     float64 `json:"clientRequestId"`
	Code                float64 `json:"code"`
	CreateTime          float64 `json:"createTime"`
	DelayMsgNum         float64 `json:"delayMsgNum"`
	InactiveMsgNum      float64 `json:"inactiveMsgNum"`
	LastModifyTime      float64 `json:"lastModifyTime"`
	MaxMsgHeapNum       float64 `json:"maxMsgHeapNum"`
	MaxMsgSize          float64 `json:"maxMsgSize"`
	Message             string  `json:"message"`
	MinMsgTime          float64 `json:"minMsgTime"`
	MsgRetentionSeconds float64 `json:"msgRetentionSeconds"`
	PollingWaitSeconds  float64 `json:"pollingWaitSeconds"`
	RequestID           string  `json:"requestId"`
	RewindMsgNum        float64 `json:"rewindMsgNum"`
	RewindSeconds       float64 `json:"rewindSeconds"`
	VisibilityTimeout   float64 `json:"visibilityTimeout"`
}
    func GetQueueAttributes ¶ added in v1.3.0
func GetQueueAttributes(options ...string) (*GetQueueAttributesResp, error)
func (*GetQueueAttributesResp) String ¶ added in v1.3.0
func (r *GetQueueAttributesResp) String(args ...interface{}) (string, error)
type GetSubscriptionAttributesResp ¶ added in v1.3.0
type GetSubscriptionAttributesResp struct {
	BindingKey          []interface{} `json:"bindingKey"`
	Code                float64       `json:"code"`
	CreateTime          float64       `json:"createTime"`
	Endpoint            string        `json:"endpoint"`
	FilterTags          []interface{} `json:"filterTags"`
	LastModifyTime      float64       `json:"lastModifyTime"`
	Message             string        `json:"message"`
	MsgCount            float64       `json:"msgCount"`
	NotifyContentFormat string        `json:"notifyContentFormat"`
	NotifyStrategy      string        `json:"notifyStrategy"`
	Protocol            string        `json:"protocol"`
	RequestID           string        `json:"requestId"`
	TopicOwner          string        `json:"topicOwner"`
}
    func GetSubscriptionAttributes ¶ added in v1.3.0
func GetSubscriptionAttributes(options ...string) (*GetSubscriptionAttributesResp, error)
func (*GetSubscriptionAttributesResp) String ¶ added in v1.3.0
func (r *GetSubscriptionAttributesResp) String(args ...interface{}) (string, error)
type GetTopicAttributesResp ¶ added in v1.3.0
type GetTopicAttributesResp struct {
	Code                float64 `json:"code"`
	CreateTime          float64 `json:"createTime"`
	FilterType          float64 `json:"filterType"`
	LastModifyTime      float64 `json:"lastModifyTime"`
	MaxMsgSize          float64 `json:"maxMsgSize"`
	Message             string  `json:"message"`
	MsgCount            float64 `json:"msgCount"`
	MsgRetentionSeconds float64 `json:"msgRetentionSeconds"`
	RequestID           string  `json:"requestId"`
	TopicID             string  `json:"topicId"`
	TopicName           string  `json:"topicName"`
}
    func GetTopicAttributes ¶ added in v1.3.0
func GetTopicAttributes(options ...string) (*GetTopicAttributesResp, error)
func (*GetTopicAttributesResp) String ¶ added in v1.3.0
func (r *GetTopicAttributesResp) String(args ...interface{}) (string, error)
type ListQueueResp ¶
type ListQueueResp struct {
	ClientRequestID float64 `json:"clientRequestId"`
	Code            float64 `json:"code"`
	Message         string  `json:"message"`
	QueueList       []struct {
		QueueID   string `json:"queueId"`
		QueueName string `json:"queueName"`
	} `json:"queueList"`
	RequestID  string  `json:"requestId"`
	TotalCount float64 `json:"totalCount"`
}
    func ListQueue ¶
func ListQueue(options ...string) (*ListQueueResp, error)
func (*ListQueueResp) String ¶ added in v1.1.0
func (r *ListQueueResp) String(args ...interface{}) (string, error)
type ListSubscriptionByTopicResp ¶ added in v1.3.0
type ListSubscriptionByTopicResp struct {
	Code             float64 `json:"code"`
	Message          string  `json:"message"`
	RequestID        string  `json:"requestId"`
	SubscriptionList []struct {
		Endpoint         string `json:"endpoint"`
		Protocol         string `json:"protocol"`
		SubscriptionID   string `json:"subscriptionId"`
		SubscriptionName string `json:"subscriptionName"`
	} `json:"subscriptionList"`
	TotalCount float64 `json:"totalCount"`
}
    func ListSubscriptionByTopic ¶ added in v1.3.0
func ListSubscriptionByTopic(options ...string) (*ListSubscriptionByTopicResp, error)
func (*ListSubscriptionByTopicResp) String ¶ added in v1.3.0
func (r *ListSubscriptionByTopicResp) String(args ...interface{}) (string, error)
type ListTopicResp ¶ added in v1.3.0
type ListTopicResp struct {
	Code      float64 `json:"code"`
	Message   string  `json:"message"`
	RequestID string  `json:"requestId"`
	TopicList []struct {
		TopicID   string `json:"topicId"`
		TopicName string `json:"topicName"`
	} `json:"topicList"`
	TotalCount float64 `json:"totalCount"`
}
    func ListTopic ¶ added in v1.3.0
func ListTopic(options ...string) (*ListTopicResp, error)
func (*ListTopicResp) String ¶ added in v1.3.0
func (r *ListTopicResp) String(args ...interface{}) (string, error)
type PublishMessageResp ¶ added in v1.3.0
type PublishMessageResp struct {
	Code      float64 `json:"code"`
	Message   string  `json:"message"`
	MsgID     string  `json:"msgId"`
	RequestID string  `json:"requestId"`
}
    func PublishMessage ¶ added in v1.3.0
func PublishMessage(options ...string) (*PublishMessageResp, error)
func (*PublishMessageResp) String ¶ added in v1.3.0
func (r *PublishMessageResp) String(args ...interface{}) (string, error)
type ReceiveMessageResp ¶ added in v1.3.0
type ReceiveMessageResp struct {
	ClientRequestID      float64 `json:"clientRequestId"`
	Code                 float64 `json:"code"`
	DequeueCount         float64 `json:"dequeueCount"`
	EnqueueTime          float64 `json:"enqueueTime"`
	FirstDequeueTime     float64 `json:"firstDequeueTime"`
	Message              string  `json:"message"`
	MsgBody              string  `json:"msgBody"`
	MsgID                string  `json:"msgId"`
	NextVisibleTime      float64 `json:"nextVisibleTime"`
	OriginalDeQueueCount float64 `json:"originalDeQueueCount"`
	OriginalEnQueueTime  float64 `json:"originalEnQueueTime"`
	OriginalQueueID      string  `json:"originalQueueId"`
	ReceiptHandle        string  `json:"receiptHandle"`
	RequestID            string  `json:"requestId"`
}
    func ReceiveMessage ¶ added in v1.3.0
func ReceiveMessage(options ...string) (*ReceiveMessageResp, error)
func (*ReceiveMessageResp) String ¶ added in v1.3.0
func (r *ReceiveMessageResp) String(args ...interface{}) (string, error)
type SendMessageResp ¶ added in v1.3.0
type SendMessageResp struct {
	ClientRequestID float64 `json:"clientRequestId"`
	Code            float64 `json:"code"`
	Message         string  `json:"message"`
	MsgID           string  `json:"msgId"`
	RequestID       string  `json:"requestId"`
}
    func SendMessage ¶ added in v1.3.0
func SendMessage(options ...string) (*SendMessageResp, error)
func (*SendMessageResp) String ¶ added in v1.3.0
func (r *SendMessageResp) String(args ...interface{}) (string, error)
type SetQueueAttributesResp ¶ added in v1.3.0
type SetQueueAttributesResp struct {
	ClientRequestID     float64 `json:"clientRequestId"`
	Code                float64 `json:"code"`
	MaxMsgHeapNum       float64 `json:"maxMsgHeapNum"`
	MaxMsgSize          float64 `json:"maxMsgSize"`
	Message             string  `json:"message"`
	MsgRetentionSeconds float64 `json:"msgRetentionSeconds"`
	PollingWaitSeconds  float64 `json:"pollingWaitSeconds"`
	RequestID           string  `json:"requestId"`
	VisibilityTimeout   float64 `json:"visibilityTimeout"`
}
    func SetQueueAttributes ¶ added in v1.3.0
func SetQueueAttributes(options ...string) (*SetQueueAttributesResp, error)
func (*SetQueueAttributesResp) String ¶ added in v1.3.0
func (r *SetQueueAttributesResp) String(args ...interface{}) (string, error)
type SetSubscriptionAttributesResp ¶ added in v1.3.0
type SetSubscriptionAttributesResp struct {
	Code      float64 `json:"code"`
	Message   string  `json:"message"`
	RequestID string  `json:"requestId"`
}
    func SetSubscriptionAttributes ¶ added in v1.3.0
func SetSubscriptionAttributes(options ...string) (*SetSubscriptionAttributesResp, error)
func (*SetSubscriptionAttributesResp) String ¶ added in v1.3.0
func (r *SetSubscriptionAttributesResp) String(args ...interface{}) (string, error)
type SetTopicAttributesResp ¶ added in v1.3.0
type SetTopicAttributesResp struct {
	Code      float64 `json:"code"`
	Message   string  `json:"message"`
	RequestID string  `json:"requestId"`
}
    func SetTopicAttributes ¶ added in v1.3.0
func SetTopicAttributes(options ...string) (*SetTopicAttributesResp, error)
func (*SetTopicAttributesResp) String ¶ added in v1.3.0
func (r *SetTopicAttributesResp) String(args ...interface{}) (string, error)
type SubscribeResp ¶ added in v1.3.0
type SubscribeResp struct {
	Code           float64 `json:"code"`
	Message        string  `json:"message"`
	RequestID      string  `json:"requestId"`
	SubscriptionID string  `json:"subscriptionId"`
}
    func Subscribe ¶ added in v1.3.0
func Subscribe(options ...string) (*SubscribeResp, error)
func (*SubscribeResp) String ¶ added in v1.3.0
func (r *SubscribeResp) String(args ...interface{}) (string, error)
type UnsubscribeResp ¶ added in v1.3.0
type UnsubscribeResp struct {
	Code      float64 `json:"code"`
	Message   string  `json:"message"`
	RequestID string  `json:"requestId"`
}
    func Unsubscribe ¶ added in v1.3.0
func Unsubscribe(options ...string) (*UnsubscribeResp, error)
func (*UnsubscribeResp) String ¶ added in v1.3.0
func (r *UnsubscribeResp) String(args ...interface{}) (string, error)
       Source Files
      ¶
      Source Files
      ¶
    
- BatchDeleteMessage.go
- BatchReceiveMessage.go
- BatchSendMessage.go
- CreateQueue.go
- CreateTopic.go
- DeleteMessage.go
- DeleteQueue.go
- DeleteTopic.go
- GetQueueAttributes.go
- GetSubscriptionAttributes.go
- GetTopicAttributes.go
- ListQueue.go
- ListSubscriptionByTopic.go
- ListTopic.go
- PublishMessage.go
- ReceiveMessage.go
- SendMessage.go
- SetQueueAttributes.go
- SetSubscriptionAttributes.go
- SetTopicAttributes.go
- Subscribe.go
- Unsubscribe.go
- do.go
 Click to show internal directories. 
   Click to hide internal directories.