1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/blackbeans-kiteq-client-go

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
kiteq_client_wrapper.go 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zhao.chao Отправлено 03.07.2020 14:29 6ae5277
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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/blackbeans-kiteq-client-go.git
git@api.gitlife.ru:oschina-mirror/blackbeans-kiteq-client-go.git
oschina-mirror
blackbeans-kiteq-client-go
blackbeans-kiteq-client-go
master