Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MessageAuthCode = "0_ONMARS_1"
Functions ¶
func ReceiveRabbitMQMessage ¶
func ReceiveRabbitMQMessage(queueName string, processor RabbitMQProcessor) error
Types ¶
type Client ¶
type Client interface {
Push(delaySeconds int64, taskMode NotifyMode, taskTarget, contents string) (*Response, error)
Delete(taskId string) (*Response, error)
Ping() (*Response, error)
}
type MessageBuilder ¶
type MessageBuilder interface {
Build() string
}
func NewDeleteMessage ¶
func NewDeleteMessage(taskId string) MessageBuilder
func NewPingMessage ¶
func NewPingMessage() MessageBuilder
func NewPushMessage ¶
func NewPushMessage(delaySeconds int64, taskMode, taskTarget, contents string) MessageBuilder
type RabbitMQProcessor ¶
type Response ¶
type Response struct {
Status ResponseStatusCode
ErrorCode ResponseErrCode
Message string
TaskId string
}
type ResponseErrCode ¶
type ResponseErrCode uint
const ( NOT_READY ResponseErrCode = 1000 INVALID_MESSAGE ResponseErrCode = 1010 AUTH_FAILED ResponseErrCode = 1012 INVALID_DELAY_TIME ResponseErrCode = 1014 INVALID_COMMAND ResponseErrCode = 1016 INVALID_PUSH_MESSAGE ResponseErrCode = 1018 UPDATE_FAILED ResponseErrCode = 1020 DELETE_FAILED ResponseErrCode = 1022 )
type ResponseStatusCode ¶
type ResponseStatusCode uint
const ( Ok ResponseStatusCode = iota + 1 Fail )
Click to show internal directories.
Click to hide internal directories.