fox/service/topic.go

34 lines
616 B
Go
Raw Normal View History

2025-05-25 20:02:15 +08:00
package service
2025-05-26 16:02:54 +08:00
const (
2025-05-29 11:49:24 +08:00
extTopic = ".topic"
extGroup = ".group"
extRpcTopic = ".rpc.topic"
2025-05-25 20:02:15 +08:00
)
// 每个服务都有自己的服务topic
func Topic(s IService) string {
2025-05-26 16:02:54 +08:00
return s.Name() + extTopic
}
func TopicEx(serviceName string) string {
return serviceName + extTopic
2025-05-25 20:02:15 +08:00
}
2025-05-29 11:49:24 +08:00
// 每个服务都有自己的rpc服务topic
func RpcTopic(s IService) string {
return s.Name() + extRpcTopic
}
func RpcTopicEx(serviceName string) string {
return serviceName + extRpcTopic
}
2025-05-25 20:02:15 +08:00
func GroupTopic(s IService) string {
2025-05-26 16:02:54 +08:00
return s.Type() + extTopic
2025-05-25 20:02:15 +08:00
}
func GroupQueue(s IService) string {
2025-05-26 16:02:54 +08:00
return s.Type() + extGroup
2025-05-25 20:02:15 +08:00
}