123456789101112131415161718192021222324252627 |
- package queue
- import (
- "fmt"
- "sparrow/pkg/utils"
- )
- type TopicPartitionInfo struct {
- Topic string
- TenantId string
- Partition string
- MyPartition bool
- }
- func (a *TopicPartitionInfo) String() string {
- return fmt.Sprintf("%s.%s.%s", a.Topic, a.TenantId, a.Partition)
- }
- func (a *TopicPartitionInfo) HashCode() string {
- return utils.Md5(a.String())
- }
- // ResolvePartition 生成info
- func ResolvePartition(serviceType, queueName, tenantId, entityId string) *TopicPartitionInfo {
- // TODO:生成主题逻辑
- return &TopicPartitionInfo{}
- }
|