mirror of
				https://github.com/oarkflow/mq.git
				synced 2025-10-31 07:56:20 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package consts
 | |
| 
 | |
| type CMD byte
 | |
| 
 | |
| func (c CMD) IsValid() bool { return c >= PING && c <= STOP }
 | |
| 
 | |
| const (
 | |
| 	PING CMD = iota + 1
 | |
| 	SUBSCRIBE
 | |
| 	SUBSCRIBE_ACK
 | |
| 
 | |
| 	MESSAGE_SEND
 | |
| 	MESSAGE_RESPONSE
 | |
| 	MESSAGE_ACK
 | |
| 	MESSAGE_ERROR
 | |
| 
 | |
| 	PUBLISH
 | |
| 	PUBLISH_ACK
 | |
| 	RESPONSE
 | |
| 	STOP
 | |
| )
 | |
| 
 | |
| func (c CMD) String() string {
 | |
| 	switch c {
 | |
| 	case PING:
 | |
| 		return "PING"
 | |
| 	case SUBSCRIBE:
 | |
| 		return "SUBSCRIBE"
 | |
| 	case SUBSCRIBE_ACK:
 | |
| 		return "SUBSCRIBE_ACK"
 | |
| 	case MESSAGE_SEND:
 | |
| 		return "MESSAGE_SEND"
 | |
| 	case MESSAGE_RESPONSE:
 | |
| 		return "MESSAGE_RESPONSE"
 | |
| 	case MESSAGE_ERROR:
 | |
| 		return "MESSAGE_ERROR"
 | |
| 	case MESSAGE_ACK:
 | |
| 		return "MESSAGE_ACK"
 | |
| 	case PUBLISH:
 | |
| 		return "PUBLISH"
 | |
| 	case PUBLISH_ACK:
 | |
| 		return "PUBLISH_ACK"
 | |
| 	case STOP:
 | |
| 		return "STOP"
 | |
| 	case RESPONSE:
 | |
| 		return "RESPONSE"
 | |
| 	default:
 | |
| 		return "UNKNOWN"
 | |
| 	}
 | |
| }
 | |
| 
 | |
| var (
 | |
| 	ConsumerKey      = "Consumer-Key"
 | |
| 	PublisherKey     = "Publisher-Key"
 | |
| 	ContentType      = "Content-Type"
 | |
| 	AwaitResponseKey = "Await-Response"
 | |
| 	QueueKey         = "Topic"
 | |
| 	TypeJson         = "application/json"
 | |
| 	HeaderKey        = "headers"
 | |
| 	TriggerNode      = "triggerNode"
 | |
| )
 | 
