Documentation ¶
Index ¶
- type Admin
- type AdminOption
- type ClusterListConfig
- type OptionClusterList
- type OptionConsumeStatsInBroker
- type OptionConsumeStatsInBrokerConfig
- type OptionConsumerInfo
- type OptionConsumerInfoConfig
- type OptionConsumerOffset
- type OptionConsumerOffsetConfig
- type OptionCreate
- func WithBrokerAddrCreate(BrokerAddr string) OptionCreate
- func WithOrder(Order bool) OptionCreate
- func WithPerm(Perm int) OptionCreate
- func WithReadQueueNums(ReadQueueNums int) OptionCreate
- func WithTopicClusterName(clustername string) OptionCreate
- func WithTopicCreate(Topic string) OptionCreate
- func WithTopicFilterType(TopicFilterType string) OptionCreate
- func WithTopicSysFlag(TopicSysFlag int) OptionCreate
- func WithWriteQueueNums(WriteQueueNums int) OptionCreate
- type OptionDelete
- type OptionDeleteSubGroup
- type OptionDeleteSubGroupConfig
- type OptionGetConsumeStats
- type OptionGetConsumeStatsConfig
- type OptionGetRouteInfo
- type OptionGetRouteInfoConfig
- type OptionQueryConsumeQueue
- type OptionQueryConsumeQueueConfig
- type OptionQueryTopicConsume
- type OptionRegisterBroker
- func WithRegistBrokerAddr(brokerAddr string) OptionRegisterBroker
- func WithRegistBrokerId(id int) OptionRegisterBroker
- func WithRegistBrokerName(broker string) OptionRegisterBroker
- func WithRegistClusterName(cluster string) OptionRegisterBroker
- func WithRegistHasrvAddr(haserveraddr string) OptionRegisterBroker
- func WithRegistNamesrvAddr(naserveraddr string) OptionRegisterBroker
- type OptionRegisterBrokerConfig
- type OptionTopicList
- type OptionTopicListConfig
- type OptionUpdateConsumerOffset
- func WithUpdateoffsetBrokerAddr(broker string) OptionUpdateConsumerOffset
- func WithUpdateoffsetCommitoffset(commitoffset int64) OptionUpdateConsumerOffset
- func WithUpdateoffsetConsumerGroup(group string) OptionUpdateConsumerOffset
- func WithUpdateoffsetQueueId(queueid int) OptionUpdateConsumerOffset
- func WithUpdateoffsetTopic(topic string) OptionUpdateConsumerOffset
- type OptionUpdateConsumerOffsetConfig
- type OptionUpdatesubGroup
- func WithBrokerAddr(broker string) OptionUpdatesubGroup
- func WithConsumeBroadcast(t bool) OptionUpdatesubGroup
- func WithConsumeFromMin(t bool) OptionUpdatesubGroup
- func WithGroupClusterName(clustername string) OptionUpdatesubGroup
- func WithGroupName(groupname string) OptionUpdatesubGroup
- func WithNamesrvAddr(nameserver string) OptionUpdatesubGroup
- type OptionUpdatesubGroupConfig
- type OptionWipeWritePerm
- type OptionWipeWritePermConfig
- type QueryTopicConsumeConfig
- type TopicConfigCreate
- type TopicConfigDelete
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Admin ¶
type Admin interface { CreateTopic(ctx context.Context, opts ...OptionCreate) error DeleteTopic(ctx context.Context, opts ...OptionDelete) error //TODO GetTopicsByCluster(ctx context.Context, opts ...OptionTopicList) (*simplejson.Json, error) GetBrokerRuntimeInfo(ctx context.Context, nameserver string, broker string) (*simplejson.Json, error) GetConsumeStats(ctx context.Context, opts ...OptionGetConsumeStats) (*simplejson.Json, error) WipeWritePerm(ctx context.Context, opts ...OptionWipeWritePerm) error QueryTopicConsumeByWho(ctx context.Context, opts ...OptionQueryTopicConsume) (*simplejson.Json, error) UpdateAndCreateSubscriptionGroup(ctx context.Context, opts ...OptionUpdatesubGroup) error UpdateTopic(ctx context.Context, opts ...OptionCreate) error GetConsumerRunningInfo(ctx context.Context, opts ...OptionConsumerInfo) (gjson.Result, error) DeleteSubscriptionGroup(ctx context.Context, opts ...OptionDeleteSubGroup) error GetConsumerOffset(ctx context.Context, opts ...OptionConsumerOffset) (int64, error) GetRouteInfo(ctx context.Context, opts ...OptionGetRouteInfo) (*internal.TopicRouteData, error) GetConsumeStatsInBroker(ctx context.Context, opts ...OptionConsumeStatsInBroker) (gjson.Result, error) GetBrokerClusterInfo(ctx context.Context, nameserver string) (gjson.Result, error) UpdateConsumerOffset(ctx context.Context, opts ...OptionUpdateConsumerOffset) error DeleteTopicInBroker(topic string, broker string, nameSrvAddr string) error Close() error }
type AdminOption ¶
type AdminOption func(options *adminOptions)
func WithCredentials ¶
func WithCredentials(credentials primitive.Credentials) AdminOption
func WithResolver ¶
func WithResolver(resolver primitive.NsResolver) AdminOption
WithResolver nameserver resolver to fetch nameserver addr
type ClusterListConfig ¶
type ClusterListConfig struct {
NamesvrAddr string
}
type OptionClusterList ¶
type OptionClusterList func(*ClusterListConfig)
type OptionConsumeStatsInBroker ¶
type OptionConsumeStatsInBroker func(config *OptionConsumeStatsInBrokerConfig)
func WithConsumeStatsInBrokerBroker ¶
func WithConsumeStatsInBrokerBroker(broker string) OptionConsumeStatsInBroker
func WithConsumerStatsInIsOrder ¶
func WithConsumerStatsInIsOrder(b bool) OptionConsumeStatsInBroker
type OptionConsumerInfo ¶
type OptionConsumerInfo func(config *OptionConsumerInfoConfig)
func WithConsumerBrokerAddr ¶
func WithConsumerBrokerAddr(broker string) OptionConsumerInfo
func WithConsumerGroup ¶
func WithConsumerGroup(group string) OptionConsumerInfo
type OptionConsumerOffset ¶
type OptionConsumerOffset func(*OptionConsumerOffsetConfig)
func WithConsumerOffsetGroup ¶
func WithConsumerOffsetGroup(group string) OptionConsumerOffset
func WithConsumerOffsetTopic ¶
func WithConsumerOffsetTopic(topic string) OptionConsumerOffset
func WithConsumeroffsetBrokerAddr ¶
func WithConsumeroffsetBrokerAddr(broker string) OptionConsumerOffset
func WithQueId ¶
func WithQueId(queid int) OptionConsumerOffset
type OptionCreate ¶
type OptionCreate func(*TopicConfigCreate)
func WithBrokerAddrCreate ¶
func WithBrokerAddrCreate(BrokerAddr string) OptionCreate
func WithOrder ¶
func WithOrder(Order bool) OptionCreate
func WithPerm ¶
func WithPerm(Perm int) OptionCreate
func WithReadQueueNums ¶
func WithReadQueueNums(ReadQueueNums int) OptionCreate
func WithTopicClusterName ¶
func WithTopicClusterName(clustername string) OptionCreate
func WithTopicCreate ¶
func WithTopicCreate(Topic string) OptionCreate
func WithTopicFilterType ¶
func WithTopicFilterType(TopicFilterType string) OptionCreate
func WithTopicSysFlag ¶
func WithTopicSysFlag(TopicSysFlag int) OptionCreate
func WithWriteQueueNums ¶
func WithWriteQueueNums(WriteQueueNums int) OptionCreate
type OptionDelete ¶
type OptionDelete func(*TopicConfigDelete)
func WithBrokerAddrDelete ¶
func WithBrokerAddrDelete(BrokerAddr string) OptionDelete
func WithClusterName ¶
func WithClusterName(ClusterName string) OptionDelete
func WithNameSrvAddr ¶
func WithNameSrvAddr(NameSrvAddr []string) OptionDelete
func WithTopicDelete ¶
func WithTopicDelete(Topic string) OptionDelete
type OptionDeleteSubGroup ¶
type OptionDeleteSubGroup func(*OptionDeleteSubGroupConfig)
func WithDeleteCluster ¶
func WithDeleteCluster(cluster string) OptionDeleteSubGroup
func WithDeleteSubGroup ¶
func WithDeleteSubGroup(group string) OptionDeleteSubGroup
func WithDeletebrokeraddr ¶
func WithDeletebrokeraddr(broker string) OptionDeleteSubGroup
type OptionGetConsumeStats ¶
type OptionGetConsumeStats func(*OptionGetConsumeStatsConfig)
func WithBrokerAddrGetConsume ¶
func WithBrokerAddrGetConsume(broker string) OptionGetConsumeStats
func WithConsumerGroupGetConsume ¶
func WithConsumerGroupGetConsume(group string) OptionGetConsumeStats
func WithTopicGroupGetConsume ¶
func WithTopicGroupGetConsume(topic string) OptionGetConsumeStats
type OptionGetRouteInfo ¶
type OptionGetRouteInfo func(*OptionGetRouteInfoConfig)
func WithNamesrvAddrRoute ¶
func WithNamesrvAddrRoute(nameserver string) OptionGetRouteInfo
func WithTopicRoute ¶
func WithTopicRoute(topic string) OptionGetRouteInfo
type OptionQueryConsumeQueue ¶
type OptionQueryConsumeQueue func(*OptionQueryConsumeQueueConfig)
func WithQueryConsumerGroup ¶
func WithQueryConsumerGroup(group string) OptionQueryConsumeQueue
func WithQueryTopic ¶
func WithQueryTopic(topic string) OptionQueryConsumeQueue
type OptionQueryTopicConsume ¶
type OptionQueryTopicConsume func(config *QueryTopicConsumeConfig)
func WithBrokeraddr ¶
func WithBrokeraddr(broker string) OptionQueryTopicConsume
func WithTopic ¶
func WithTopic(topic string) OptionQueryTopicConsume
type OptionRegisterBroker ¶
type OptionRegisterBroker func(broker *OptionRegisterBrokerConfig)
func WithRegistBrokerAddr ¶
func WithRegistBrokerAddr(brokerAddr string) OptionRegisterBroker
func WithRegistBrokerId ¶
func WithRegistBrokerId(id int) OptionRegisterBroker
func WithRegistBrokerName ¶
func WithRegistBrokerName(broker string) OptionRegisterBroker
func WithRegistClusterName ¶
func WithRegistClusterName(cluster string) OptionRegisterBroker
func WithRegistHasrvAddr ¶
func WithRegistHasrvAddr(haserveraddr string) OptionRegisterBroker
func WithRegistNamesrvAddr ¶
func WithRegistNamesrvAddr(naserveraddr string) OptionRegisterBroker
type OptionTopicList ¶
type OptionTopicList func(*OptionTopicListConfig)
func WithClusterTopicList ¶
func WithClusterTopicList(cluster string) OptionTopicList
func WithNameserver ¶
func WithNameserver(nameserver string) OptionTopicList
type OptionTopicListConfig ¶
type OptionUpdateConsumerOffset ¶
type OptionUpdateConsumerOffset func(config *OptionUpdateConsumerOffsetConfig)
func WithUpdateoffsetBrokerAddr ¶
func WithUpdateoffsetBrokerAddr(broker string) OptionUpdateConsumerOffset
func WithUpdateoffsetCommitoffset ¶
func WithUpdateoffsetCommitoffset(commitoffset int64) OptionUpdateConsumerOffset
func WithUpdateoffsetConsumerGroup ¶
func WithUpdateoffsetConsumerGroup(group string) OptionUpdateConsumerOffset
func WithUpdateoffsetQueueId ¶
func WithUpdateoffsetQueueId(queueid int) OptionUpdateConsumerOffset
func WithUpdateoffsetTopic ¶
func WithUpdateoffsetTopic(topic string) OptionUpdateConsumerOffset
type OptionUpdatesubGroup ¶
type OptionUpdatesubGroup func(config *OptionUpdatesubGroupConfig)
func WithBrokerAddr ¶
func WithBrokerAddr(broker string) OptionUpdatesubGroup
func WithConsumeBroadcast ¶
func WithConsumeBroadcast(t bool) OptionUpdatesubGroup
func WithConsumeFromMin ¶
func WithConsumeFromMin(t bool) OptionUpdatesubGroup
func WithGroupClusterName ¶
func WithGroupClusterName(clustername string) OptionUpdatesubGroup
func WithGroupName ¶
func WithGroupName(groupname string) OptionUpdatesubGroup
func WithNamesrvAddr ¶
func WithNamesrvAddr(nameserver string) OptionUpdatesubGroup
type OptionWipeWritePerm ¶
type OptionWipeWritePerm func(*OptionWipeWritePermConfig)
func WithBrokerName ¶
func WithBrokerName(brokername string) OptionWipeWritePerm
func WithWipeWritePermNamesvr ¶
func WithWipeWritePermNamesvr(nameserver string) OptionWipeWritePerm
type QueryTopicConsumeConfig ¶
type TopicConfigCreate ¶
Click to show internal directories.
Click to hide internal directories.