Documentation
¶
Index ¶
- Constants
- func FlagHost(ctx context.Context, group ...string) *yscmd.Flag
- func FlagPubSize(ctx context.Context, group ...string) *yscmd.Flag
- func GenSubCfgNodeName(sub ...string) string
- func MQEmptyJsonMessage() []byte
- func RegisterMqServer(registrar grpc.ServiceRegistrar)
- type FlagHostBuilder
- type FlagPubSizeBuilder
- type IMQModule
- type MQBaseModule
- func (m *MQBaseModule) AddHandlerFunc(topic string, handler MQHandlerFunc)
- func (m *MQBaseModule) AddTopic(topic string)
- func (m *MQBaseModule) Cfg() MQModuleCfg
- func (m *MQBaseModule) Client() *MQClient
- func (m *MQBaseModule) Ctx() context.Context
- func (m *MQBaseModule) DeleteHandlerFunc(topic string, handler MQHandlerFunc)
- func (m *MQBaseModule) DeleteTopic(topic string)
- func (m *MQBaseModule) Init(ctx context.Context)
- func (m *MQBaseModule) Log() *glog.Logger
- func (m *MQBaseModule) Pub(topic string, message []byte) int32
- func (m *MQBaseModule) PubJson(topic string, message g.MapStrAny) int32
- func (m *MQBaseModule) PubJsonRes(topic string, code int, message string, data interface{}) int32
- func (m *MQBaseModule) PubJsonResError(topic string, code int, message string) int32
- func (m *MQBaseModule) PubJsonResOk(topic string, data interface{}) int32
- func (m *MQBaseModule) Run()
- func (m *MQBaseModule) SetCfg(cfg MQModuleCfg)
- func (m *MQBaseModule) Stop()
- func (m *MQBaseModule) UnSub() error
- type MQCfg
- type MQClient
- type MQHandlerFunc
- type MQModuleCfg
- type MQServer
- type MQTopicInput
- type MQTopicTool
- func (t *MQTopicTool) GenCfgAskTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenCfgTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenDataLttbTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenDataRawTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenDataTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenHeartTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenLogTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenReqTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenResTopic(in MQTopicInput) string
- func (t *MQTopicTool) GenTopic(in MQTopicInput) string
- func (t *MQTopicTool) Name() string
- func (t *MQTopicTool) SetName(name string)
- type RegistrarHandler
- type Server
- type ServerCfg
Constants ¶
View Source
const CONFIG_NODE_NAME = "ys.grpc"
Variables ¶
This section is empty.
Functions ¶
func FlagPubSize ¶ added in v1.0.1
func GenSubCfgNodeName ¶ added in v1.0.1
GenSubCfgNodeName 生成字子配置节点名
func MQEmptyJsonMessage ¶ added in v1.0.1
func MQEmptyJsonMessage() []byte
func RegisterMqServer ¶ added in v1.0.1
func RegisterMqServer(registrar grpc.ServiceRegistrar)
Types ¶
type FlagHostBuilder ¶ added in v1.0.1
type FlagHostBuilder struct {
yscmd.FlagBuilderCore
}
type FlagPubSizeBuilder ¶ added in v1.0.1
type FlagPubSizeBuilder struct {
yscmd.FlagBuilderCore
}
type IMQModule ¶
type IMQModule interface { Cfg() MQModuleCfg Init(ctx context.Context) Run() Stop() }
type MQBaseModule ¶ added in v1.0.1
type MQBaseModule struct { TopicTool *MQTopicTool AppCfg *gjson.Json // contains filtered or unexported fields }
func (*MQBaseModule) AddHandlerFunc ¶ added in v1.0.1
func (m *MQBaseModule) AddHandlerFunc(topic string, handler MQHandlerFunc)
func (*MQBaseModule) AddTopic ¶ added in v1.0.1
func (m *MQBaseModule) AddTopic(topic string)
func (*MQBaseModule) Cfg ¶ added in v1.0.1
func (m *MQBaseModule) Cfg() MQModuleCfg
func (*MQBaseModule) Client ¶ added in v1.0.1
func (m *MQBaseModule) Client() *MQClient
func (*MQBaseModule) Ctx ¶ added in v1.0.1
func (m *MQBaseModule) Ctx() context.Context
func (*MQBaseModule) DeleteHandlerFunc ¶ added in v1.0.1
func (m *MQBaseModule) DeleteHandlerFunc(topic string, handler MQHandlerFunc)
func (*MQBaseModule) DeleteTopic ¶ added in v1.0.1
func (m *MQBaseModule) DeleteTopic(topic string)
func (*MQBaseModule) Init ¶ added in v1.0.1
func (m *MQBaseModule) Init(ctx context.Context)
func (*MQBaseModule) Log ¶ added in v1.0.1
func (m *MQBaseModule) Log() *glog.Logger
func (*MQBaseModule) Pub ¶ added in v1.0.1
func (m *MQBaseModule) Pub(topic string, message []byte) int32
func (*MQBaseModule) PubJson ¶ added in v1.0.1
func (m *MQBaseModule) PubJson(topic string, message g.MapStrAny) int32
func (*MQBaseModule) PubJsonRes ¶ added in v1.0.1
func (m *MQBaseModule) PubJsonRes(topic string, code int, message string, data interface{}) int32
func (*MQBaseModule) PubJsonResError ¶ added in v1.0.1
func (m *MQBaseModule) PubJsonResError(topic string, code int, message string) int32
func (*MQBaseModule) PubJsonResOk ¶ added in v1.0.1
func (m *MQBaseModule) PubJsonResOk(topic string, data interface{}) int32
func (*MQBaseModule) SetCfg ¶ added in v1.0.1
func (m *MQBaseModule) SetCfg(cfg MQModuleCfg)
func (*MQBaseModule) Stop ¶ added in v1.0.1
func (m *MQBaseModule) Stop()
func (*MQBaseModule) UnSub ¶ added in v1.0.1
func (m *MQBaseModule) UnSub() error
type MQClient ¶ added in v1.0.1
func NewMQClient ¶ added in v1.0.1
NewMQClient 构建 YS-MQ 的 GRPC 连接客户端
type MQHandlerFunc ¶ added in v1.0.1
type MQModuleCfg ¶ added in v1.0.1
type MQModuleCfg struct { Name string `json:"name"` // 名称 UseHeartHandler bool `json:"useHeartHandler"` // 心跳 HasSubAllTopic bool `json:"hasSubAllTopic"` // UseLoggerHandler bool `json:"useLoggerHandler"` UseUnPack bool `json:"useUnPack"` UseConfigCenter bool `json:"useConfigCenter"` }
func NewDefaultMQModuleCfg ¶ added in v1.0.1
func NewDefaultMQModuleCfg() MQModuleCfg
NewDefaultMQModuleCfg 生成默认的 MQModule 配置参数
type MQServer ¶ added in v1.0.1
type MQServer struct { proto.UnimplementedMQServer // contains filtered or unexported fields }
func (*MQServer) Sub ¶ added in v1.0.1
func (s *MQServer) Sub(request *proto.SubRequest, subServer proto.MQ_SubServer) error
type MQTopicInput ¶ added in v1.0.1
type MQTopicTool ¶ added in v1.0.1
type MQTopicTool struct { HEART string HEART_ASK string REQ string RES string DATA string DATA_RAW string DATA_LTTB string CFG string CFG_ASK string LOG string // contains filtered or unexported fields }
func NewMQTopicTool ¶ added in v1.0.1
func NewMQTopicTool(name string) *MQTopicTool
NewMQTopicTool 构造 MQ MQTopicTool 工具类型
func (*MQTopicTool) GenCfgAskTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenCfgAskTopic(in MQTopicInput) string
func (*MQTopicTool) GenCfgTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenCfgTopic(in MQTopicInput) string
func (*MQTopicTool) GenDataLttbTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenDataLttbTopic(in MQTopicInput) string
func (*MQTopicTool) GenDataRawTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenDataRawTopic(in MQTopicInput) string
func (*MQTopicTool) GenDataTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenDataTopic(in MQTopicInput) string
func (*MQTopicTool) GenHeartTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenHeartTopic(in MQTopicInput) string
func (*MQTopicTool) GenLogTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenLogTopic(in MQTopicInput) string
func (*MQTopicTool) GenReqTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenReqTopic(in MQTopicInput) string
func (*MQTopicTool) GenResTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenResTopic(in MQTopicInput) string
func (*MQTopicTool) GenTopic ¶ added in v1.0.1
func (t *MQTopicTool) GenTopic(in MQTopicInput) string
func (*MQTopicTool) Name ¶ added in v1.0.1
func (t *MQTopicTool) Name() string
func (*MQTopicTool) SetName ¶ added in v1.0.1
func (t *MQTopicTool) SetName(name string)
type RegistrarHandler ¶ added in v1.0.1
type RegistrarHandler func(registrar grpc.ServiceRegistrar)
type Server ¶ added in v1.0.1
type Server struct {
// contains filtered or unexported fields
}
func NewServerWithCustom ¶ added in v1.0.1
func (*Server) AddRegistrarHandler ¶ added in v1.0.1
func (s *Server) AddRegistrarHandler(handler RegistrarHandler)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.