Skip to content
Snippets Groups Projects
Commit 207f6ae7 authored by Kun Yu 【余昆】's avatar Kun Yu 【余昆】 Committed by yefu.chen
Browse files

Fix rocksmq CreateConsumerGroup


Signed-off-by: default avataryukun <kun.yu@zilliz.com>
parent ab200e55
No related branches found
No related tags found
No related merge requests found
......@@ -77,11 +77,6 @@ func (rms *RmqMsgStream) Start() {
func (rms *RmqMsgStream) Close() {
rms.streamCancel()
for _, producer := range rms.producers {
if producer != "" {
_ = rocksmq.Rmq.DestroyChannel(producer)
}
}
for _, consumer := range rms.consumers {
_ = rocksmq.Rmq.DestroyConsumerGroup(consumer.GroupName, consumer.ChannelName)
close(consumer.MsgMutex)
......
......@@ -174,7 +174,13 @@ func (rmq *RocksMQ) CreateConsumerGroup(groupName string, channelName string) (*
key := groupName + "/" + channelName + "/current_id"
if rmq.checkKeyExist(key) {
log.Debug("RocksMQ: " + key + " existed.")
return nil, fmt.Errorf("ConsumerGroup %s already exists", groupName)
for _, consumer := range rmq.notify[channelName] {
if consumer.GroupName == groupName {
return consumer, nil
}
}
return nil, nil
}
err := rmq.kv.Save(key, DefaultMessageID)
if err != nil {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment