You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by du...@apache.org on 2022/07/19 02:40:06 UTC
[rocketmq-client-go] branch master updated: fix: selectMessageQueue nil *internal.TopicPublishInfo
This is an automated email from the ASF dual-hosted git repository.
duhengforever pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-client-go.git
The following commit(s) were added to refs/heads/master by this push:
new 88b1b05 fix: selectMessageQueue nil *internal.TopicPublishInfo
new f56028f Merge pull request #857 from weedge/fix/selectMessageQueue_nil
88b1b05 is described below
commit 88b1b057e35a8effc14ff348b9f08723e3476b95
Author: weedge <we...@gmail.com>
AuthorDate: Mon Jul 18 22:21:04 2022 +0800
fix: selectMessageQueue nil *internal.TopicPublishInfo
---
producer/producer.go | 3 +++
1 file changed, 3 insertions(+)
diff --git a/producer/producer.go b/producer/producer.go
index 5ebf5d0..1aef69a 100644
--- a/producer/producer.go
+++ b/producer/producer.go
@@ -533,6 +533,9 @@ func (p *defaultProducer) tryToFindTopicPublishInfo(topic string) *internal.Topi
func (p *defaultProducer) selectMessageQueue(msg *primitive.Message) *primitive.MessageQueue {
topic := msg.Topic
result := p.tryToFindTopicPublishInfo(topic)
+ if result == nil {
+ return nil
+ }
return p.options.Selector.Select(msg, result.MqList)
}