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

OSCHINA-MIRROR/blackbeans-kiteq-client-go

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
kiteq_client.go 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zhao.chao Отправлено 03.07.2020 15:22 df5c0cc
package client
import (
"github.com/blackbeans/kiteq-common/protocol"
"github.com/blackbeans/kiteq-common/registry"
)
type KiteQClient struct {
k *kite
}
func (self *KiteQClient) Start() {
self.k.Start()
}
//设置listner
func (self *KiteQClient) SetListener(listener IListener) {
self.k.SetListener(listener)
}
func (self *KiteQClient) GetListener() IListener {
return self.k.GetListener()
}
func NewKiteQClient(zkAddr, groupId, secretKey string) *KiteQClient {
return NewKiteQClientWithWarmup(zkAddr, groupId, secretKey, 0)
}
func NewKiteQClientWithWarmup(zkAddr, groupId, secretKey string, warmingupSec int) *KiteQClient {
return &KiteQClient{
k: newKite(zkAddr, groupId, secretKey, warmingupSec, NewKiteQListener())}
}
func (self *KiteQClient) SetTopics(topics []string) {
self.k.SetPublishTopics(topics)
}
func (self *KiteQClient) SetBindings(bindings []*registry.Binding) {
self.k.SetBindings(bindings)
}
func (self *KiteQClient) SendTxStringMessage(msg *protocol.StringMessage, transcation DoTransaction) error {
message := protocol.NewQMessage(msg)
return self.k.SendTxMessage(message, transcation)
}
func (self *KiteQClient) SendTxBytesMessage(msg *protocol.BytesMessage, transcation DoTransaction) error {
message := protocol.NewQMessage(msg)
return self.k.SendTxMessage(message, transcation)
}
func (self *KiteQClient) SendStringMessage(msg *protocol.StringMessage) error {
message := protocol.NewQMessage(msg)
return self.k.SendMessage(message)
}
func (self *KiteQClient) SendBytesMessage(msg *protocol.BytesMessage) error {
message := protocol.NewQMessage(msg)
return self.k.SendMessage(message)
}
func (self *KiteQClient) Destory() {
self.k.Destroy()
}

Опубликовать ( 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