You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by li...@apache.org on 2021/10/25 09:01:42 UTC
[rocketmq-client-cpp] branch main updated: Bugfix: wrong judgement
to submit fifo consumption task (#382)
This is an automated email from the ASF dual-hosted git repository.
lizhanhui pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/rocketmq-client-cpp.git
The following commit(s) were added to refs/heads/main by this push:
new 88998c2 Bugfix: wrong judgement to submit fifo consumption task (#382)
88998c2 is described below
commit 88998c2f926dc20d46b44aa131e75dc8c53aae85
Author: aaron ai <ya...@gmail.com>
AuthorDate: Mon Oct 25 17:01:36 2021 +0800
Bugfix: wrong judgement to submit fifo consumption task (#382)
---
src/main/cpp/rocketmq/ConsumeFifoMessageService.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/main/cpp/rocketmq/ConsumeFifoMessageService.cpp b/src/main/cpp/rocketmq/ConsumeFifoMessageService.cpp
index 10519e7..ebefba6 100644
--- a/src/main/cpp/rocketmq/ConsumeFifoMessageService.cpp
+++ b/src/main/cpp/rocketmq/ConsumeFifoMessageService.cpp
@@ -97,7 +97,8 @@ void ConsumeFifoMessageService::submitConsumeTask(const ProcessQueueWeakPtr& pro
if (process_queue_ptr->bindFifoConsumeTask()) {
std::vector<MQMessageExt> messages;
- if (process_queue_ptr->take(consumer->consumeBatchSize(), messages)) {
+ process_queue_ptr->take(consumer->consumeBatchSize(), messages);
+ if (!messages.empty()) {
assert(1 == messages.size());
submitConsumeTask0(consumer, process_queue, *messages.begin());
}