Слияние кода завершено, страница обновится автоматически
package client
import (
"github.com/blackbeans/kiteq-common/protocol"
"github.com/blackbeans/log4go"
"github.com/golang/protobuf/proto"
"time"
)
//
//构建BytesMessage
//
func BuildByteMessage(topic, messageType string, body []byte, commit bool) *protocol.BytesMessage {
//创建消息
entity := &protocol.BytesMessage{}
entity.Header = &protocol.Header{
//默认开启了压缩
Snappy: proto.Bool(true),
MessageId: proto.String(MessageId()),
Topic: proto.String(topic),
MessageType: proto.String(messageType),
ExpiredTime: proto.Int64(-1),
DeliverLimit: proto.Int32(100),
GroupId: proto.String(""),
Commit: proto.Bool(commit),
Fly: proto.Bool(false),
CreateTime: proto.Int64(time.Now().Unix())}
entity.Body = body
return entity
}
//发送的信息
func SendBytesMessage(kiteqClient *KiteQClient, body []byte, topic string, messageType string) bool {
//向kiteQ 发送用户基础信息
err := kiteqClient.SendBytesMessage(BuildByteMessage(topic,
messageType, body, true))
if nil != err {
log4go.ErrorLog("kite", "SendBytesMessage|SendBytesMessage|FAIL|%v|msgType:%s", err, messageType)
return false
}
return true
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )